1

У меня есть огромный Excel-лист с колонкой, которая выглядит так:

12345
123-45
012-34
00123
01234

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

12345
12345
1234
123
1234

Но мне нужны нули! И теперь мне приходится сражаться в другом сражении, пытаясь снова поставить эти нули (а я этого не хочу).

Можно ли как-то полностью отключить автоматическое форматирование ячеек Excels, чтобы все ячейки обрабатывались как текст, независимо от того, что происходит, пока я не скажу по-разному?

Я попытался пометить ячейки, отформатировать их в текст, а затем выполнить поиск-замену - но по какой-то причине это не помогает.

Я посмотрел в настройках Excel, но там ничего не нашел. :-/

3 ответа3

3

Прежде чем вводить какие-либо значения в столбец / ячейки, измените формат ячейки на «Текст».

Вот как:

  1. Выбрать все столбец / строку или лист
  2. Выберите "Формат" в качестве "Текст" в меню "Форматирование".

Образец результата:

Надеюсь, поможет! :)

0

В конце концов, решение было скопировать весь лист в Google Sheets и сделать это там (где это работало безупречно).

Я немного поиграл с этим и попробовал все предложения отсюда. Я был на Mac, Office 365, Excel версии 15.33. Я также попытался переместить его в Windows и сделать это там, и он действовал точно так же.

0

Если вам нужно удалить все черточки из этого столбца, напишите следующую формулу и заполните ее:

=SUBSTITUTE(A2,"-","")

Отредактировано: поскольку вы хотите, чтобы начальные нули оставались после удаления дефиса, в этом случае необходимо использовать следующую формулу.

=TEXT(SUBSTITUTE(A2,"-",""),"00000")

Замечания:

Я предполагаю, что столбец A был отформатирован с 00000 для размещения ведущих нулей в ячейках.

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