Форматирование времени в Excel - PullRequest
0 голосов
/ 20 марта 2019

Я хочу, чтобы что-то подобное происходило, когда я выгружаю пример данных «05: 00-05: 30» в ячейку A1, он автоматически добавляет пространство в ячейку B1, например, «05:00 - 05:30». Ниже приведена моя формула, НО, когда я введу «5: 00-05: 30», произойдет ошибка, потому что 5:00 не будет считаться таким же, как 05:00. Моя единственная проблема здесь состоит в том, чтобы добавить пробелы чч: мм - чч: мм

Ввод: 09: 00-05: 00

Результат: 09:00 - 05:00

Формула:

=LEFT(A1,5)&" - "&RIGHT(A1,5)

Ответы [ 2 ]

1 голос
/ 20 марта 2019

Вы можете попробовать заменить "-" на "-", используя функцию SUBSTITUTE .

код

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

Функция замены

Заменяет new_text на old_text в текстовой строке. Используйте ЗАМЕНА когда вы хотите заменить определенный текст в текстовой строке; использовать ЗАМЕНА когда вы хотите заменить любой текст, который встречается в определенном месте в текстовой строке.

читать больше

0 голосов
/ 20 марта 2019

Заменить - это самый простой способ для вашей проблемы здесь, для дальнейшего использования вы всегда можете сделать [num_char] динамическим, так как у вас есть определенный якорь с "-"

Итак, построив вашу формулу:

=LEFT(A1,SEARCH("-",A1)-1)&" - "&RIGHT(A1,LEN(A1)-SEARCH("-",A1))
...