Запретить Excel автоматически вычислять дроби при использовании функции «Найти и заменить»

Запретить Excel автоматически вычислять дроби при использовании функции «Найти и заменить»

Я пытаюсь заменить данные, отформатированные следующим образом:

##"/##"

(см., например, эту картинку по ссылке: Перед поиском и заменой текста)

используя функцию поиска и замены, чтобы найти все кавычки ( " ) и заменить их ничем ( ).

Однако я получаю неоднозначные результаты, которые выглядят примерно так:

##/##(предполагаемый результат)

####(непреднамеренный результат)

(см., например, эту картинку по ссылке: После поиска и замены текста)

Как мне отформатировать все результаты так, как задумано? Я пробовал менять форматирование чисел до и после поиска и замены. Я также искал возможные способы отключить вычисления дробей в Excel (что, как я предполагаю, и происходит), но результаты те же. Я в основном сбит с толку, почему результаты разрозненны.

решение1

Попробуйте эту формулу:

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

введите описание изображения здесь

решение2

Использование функции Replace в Excel уничтожает формат ячейки. Поэтому даже если у вас был текстовый формат, replace изменит его на пользовательский или какой-то другой, если Excel считает, что это что-то другое, например, дата. Это объясняет, почему 4"/9" отображается как 44660, что является числовым отображением 9 апреля. По сути, Excel пытается быть умным.

Один из простых способов — отформатировать столбец как Текст, затем скопировать данные в Блокнот или Notepad++. Затем выполните замену в Блокноте, скопируйте и вставьте обратно в Excel. Пока ваш целевой столбец имеет формат Текст, это работает.

Связанный контент