Новости:

К первому сообщению темы должен быть прикреплен файл примера в формате xls*.
Приложив пример, Вы избавите себя и других от вопросов типа "А какой критерий?", "А куда выводить результат?", "А сколько строк?" и все тех же просьб выложить файл. Рисовать за Вас Ваши же таблички с заданиями, а затем и решение к ним, никто желанием не горит. Да и, как показывает практика, в большинстве случаев без файла решения не найти.

Главное меню

Как заменить значение на значение?

Автор yana33311, 15.10.2012, 11:08

« назад - далее »

yana33311

Вообщем нужно заменит фразу на другую. Но в половине случаев это фраза в другом формате (формула). Как это сделать?

При поиске в параметрах в выпадающем списке Область поиска есть три варианта: значения, формулы и примечания. Но при переходе на вкладку Заменить в Области поиска возможно выбрать только Формулы, а следующие две строчки пустые. Мне нужно заменить фразу 12 месяцев на другую. Вот при замее оно не ищет половину всех ячеек с этой фразой. Как быть. Прилагаю скриншот и сам файл
http://i.piccy.info/i7/7498f318babb1...iannyi_240.jpg

http://a-l-y-s-s-a.narod.ru/mfu_export_15-10-2012.csv

Prist

Дал ответ на Планете: здесь дублирую, т.к. там небольшие проблемы с доступом к сайту.

У меня в Вашем примере заменил столько же сколько нашел. Т.е. все. У Вас формул там нет - значит можно искать по формулам - замена будет произведена все равно значений, т.к. формул нет.
А вообще проблема может быть в длине строк.
Попробуйте открыть простым блокнотом и там произвести замену(.csv это по сути и есть текстовый файл, поэтому проблем не будет).
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
www.excel-vba.ru
Просто СПАСИБО [+оказать+]
Считаешь СПАСИБО мало? Яндекс.Деньги: 41001332272872; WM: R298726502453

yana33311

Дело в том, что в 30 ячейках есть фраза 12 месяцев, а находит только в 15. Хотя в остальных она тоже есть. Спасибо

Prist

Опять же продублирую:
Я бы все же советовал бы Вам через Блокнот замену сделать. И макросы никакие не нужны.
Дело в том, что в половине ячеек текст "12 месяцев" находится после 8192 символа. А это предельное значение для поиска внутри формулы. Поэтому у Вас и происходит замена только в 15 ячейках.

Так же выкладываю ссылку на другой форум: http://www.planetaexcel.ru/forum.php?thread_id=46355
хотя это Вы должны были сделать, чтобы посетители этого форума знали какие методы Вам уже предлагались для решения проблемы.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
www.excel-vba.ru
Просто СПАСИБО [+оказать+]
Считаешь СПАСИБО мало? Яндекс.Деньги: 41001332272872; WM: R298726502453