1

Я вставляю некоторые данные в столбцы Excel, и данные в формате 6-5 например, который представляет высоту.

Как сделать так, чтобы при вводе данных Excel автоматически превращал их в 6'5"?

1 ответ1

1

Я предполагаю, что ячейка, в которую вы вставили данные, отформатирована как текст (в противном случае Excel интерпретирует «6-5» как дату). Если ячейка A1 содержит 6-5 виде текста, вы можете ввести следующую формулу в другую ячейку, чтобы вернуть 6' 5" виде текста:

=SUBSTITUTE(A1,"-","'")&""""

Формула изменяет « - ' и затем добавляет " . Обратите внимание, что в формуле вы должны заключить текст в двойные кавычки, и если ваш текст содержит двойные кавычки, вам нужно заменить двойные кавычки на две двойные кавычки, поэтому """" в формуле просто представляет одну двойную кавычку.

Изменить, чтобы обратиться к комментариям OP

Если вы вставляете данные в столбцы с A по D, а высота - в столбец B, вы можете поместить формулу в столбец E (или какой-либо другой столбец, не перезаписанный вставкой). Теперь вы можете либо:

  1. Скопируйте ячейки с формулой и используйте Paste Special | Значения для перезаписи высот в столбце B. Или ...
  2. Скройте столбец B (не удаляйте его), и вы по-прежнему будете иметь отформатированные высоты в столбце E (или там, где вы положили формулу). Или же...
  3. Используйте Группу с ленты данных, чтобы пометить столбец B как вспомогательный столбец.Затем вы можете быстро скрыть и показать столбец, используя символы «+» или «-» над этим столбцом.

Я предпочитаю третий метод.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .