2016-03-10 3 views
0

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

=IfError(1/0;"MyError") 

И я хочу, чтобы изменить «MyError» к set_error_str с помощью первенствовать поиск и замену вариант.

То, что я пробовал:

  1. много эвакуационных кавычками (я попытался с до 4);
  2. CHAR (34);

Примечание. Я знаю, как это сделать с помощью VBA, но я хочу, чтобы обычное пользовательское решение с помощью Search and Replace (Ctrl + H). И в сети я нашел множество примеров для формулы SUBSTITUTE, но это тоже не то, что я хочу.

+2

У вас есть ** set_error_str **, созданный как именованный диапазон или определенное имя? – Jeeped

+0

Да. set_error_str - это определенное имя. – Vityata

ответ

1

Это то, что работает для меня.

  • В поле находят введите «MyError» (с кавычками)
  • В поле заменить введите: set_error_str
  • Развернуть параметры и убедитесь, что Look в установлен в Формулы

Like this

Теперь он должен работать

+0

Yup, это работает и для меня. Как ни странно, вчера я попробовал это только один раз, а потом начал думать об экранирующих персонажах и т. Д. – Vityata

2

Я не вижу проблемы. [Ctrl] + H, найдите "MyError"), замените на set_error_str).

ctrl_H_myerror
Перед Найти и заменить

ctrl_H_myerror_after
после поиска и замены

+0

Что вы сделали, это не то же самое, что и OP, что, предположительно, было «FindWhat: =« MyError »и« ReplaceWith: = »set_error_str», которое всегда будет инкапсулироваться в кавычки - хорошее решение! –

+0

Кажется проще или надежнее использовать VBA, хотя, ожидая, что обычный пользователь запомнит это и сделает это, не делая ошибок, немного растягивается :) –

+0

Это тоже работает. Как ни странно, вчера я попробовал это только один раз, а затем начал думать об экранирующих персонажах и т. Д. – Vityata

Смежные вопросы