Сохранение ведущих нулей с помощью функции поиска и замены

Я использую поиск и замену Excel, чтобы удалить дефисы из длинных чисел. Они смешаны между датами рождения и номерами организаций, которые были заполнены ведущими нулями, чтобы иметь одинаковое количество символов. Цифр очень много, поэтому поиск и замена кажутся самым простым решением для удаления дефисов. Но когда я использую поиск и замену, ведущие нули обрезаются, и я не нашел решения, чтобы сохранить их впоследствии.

Например, у меня есть:

19551230-1234
01234567-8901

и после поиска и замены у меня есть

1,95512E+11
12345678901

но хотите формат как:

195512301234
012345678901

Поэтому я хочу сохранить ведущие нули после поиска и замены. Я пробовал форматировать ячейки как текст, но это не работает, так как поиск и замена автоматически обрезают начальный ноль и сохраняют оставшиеся символы, поэтому ноль полностью удаляется. Я использую Excel 2010, но приветствуются ответы на несколько версий.


person Mainstroke    schedule 02.05.2017    source источник
comment
Отформатируйте ячейки как текст, прежде чем выполнять поиск и замену.   -  person Scott Craner    schedule 02.05.2017
comment
Я это уже сделал, и это не работает.   -  person Mainstroke    schedule 02.05.2017
comment
числа всегда 12 цифр?   -  person Scott Craner    schedule 02.05.2017
comment
Вы могли бы просто использовать SUBSTITUTE(), не так ли? =SUBSTITUTE(A1,"-","")   -  person BruceWayne    schedule 02.05.2017
comment
Всегда 12 цифр, и решение подстановки сработало. Спасибо.   -  person Mainstroke    schedule 02.05.2017
comment
Вы также можете отформатировать ячейки: 000000000000, и он будет делать то, что вы хотите.   -  person Scott Craner    schedule 02.05.2017
comment
Черт возьми, @BruceWayne, почему мы падаем?   -  person xQbert    schedule 02.05.2017


Ответы (2)


Просто поставьте одинарную кавычку перед вашим первым числом - например. '01234 Число будет буквально без изменений, и цитата не будет отображаться в поле.

person Michael Routon    schedule 31.10.2019
comment
Кроме того, если вы пытаетесь выполнить ВПР или какую-либо другую функцию, ссылающуюся на этот номер с цитатой и не можете сопоставить его из-за этой одинарной кавычки, вы можете сделать текст в столбец, удалив одинарную кавычку (') и установив тип поля в текст, и начальный ноль не удаляется. - person Michael Routon; 31.10.2019

Используйте формулу ЗАМЕНА вместо поиска и замены следующим образом:

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

Результат - текст.

person Gareth    schedule 09.05.2021