Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Массовая замена текста в ячейках - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Массовая замена текста в ячейках
msvmsu Дата: Среда, 05.11.2014, 19:20 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 49
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Здравствуйте!

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

Заранее спасибо!
К сообщению приложен файл: ___.xlsx (9.6 Kb)
 
Ответить
СообщениеЗдравствуйте!

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

Заранее спасибо!

Автор - msvmsu
Дата добавления - 05.11.2014 в 19:20
alex1248 Дата: Среда, 05.11.2014, 20:01 | Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 384
Репутация: 71 ±
Замечаний: 0% ±

Excel 2007, 2010
Можно так
Код
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;$B$2;$C$2);$B$3;$C$3)

Или вместо $B$2;$C$2;$B$3;$C$3 указать конкретные значения.
К сообщению приложен файл: -111.xlsx (9.8 Kb)


skype alex12481632
Qiwi +79276708519
 
Ответить
СообщениеМожно так
Код
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;$B$2;$C$2);$B$3;$C$3)

Или вместо $B$2;$C$2;$B$3;$C$3 указать конкретные значения.

Автор - alex1248
Дата добавления - 05.11.2014 в 20:01
msvmsu Дата: Среда, 05.11.2014, 20:13 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 49
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Можно так

=ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;$B$2;$C$2);$B$3;$C$3)

А если таких заменяемых значений очень много? Можно ли как-то использовать диапазон. т.е. любое значение из столбца B заменяем на соответствующее значение столбца C?
 
Ответить
Сообщение
Можно так

=ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;$B$2;$C$2);$B$3;$C$3)

А если таких заменяемых значений очень много? Можно ли как-то использовать диапазон. т.е. любое значение из столбца B заменяем на соответствующее значение столбца C?

Автор - msvmsu
Дата добавления - 05.11.2014 в 20:13
alex1248 Дата: Среда, 05.11.2014, 21:11 | Сообщение № 4
Группа: Проверенные
Ранг: Обитатель
Сообщений: 384
Репутация: 71 ±
Замечаний: 0% ±

Excel 2007, 2010
С помощью формул не знаю.
Если макрос устраивает, в прикрепленном файле.
Расположение столбцов (имеются ввиду A-D) менять не следует.
К сообщению приложен файл: -112.xlsm (17.5 Kb)


skype alex12481632
Qiwi +79276708519


Сообщение отредактировал alex1248 - Среда, 05.11.2014, 23:11
 
Ответить
СообщениеС помощью формул не знаю.
Если макрос устраивает, в прикрепленном файле.
Расположение столбцов (имеются ввиду A-D) менять не следует.

Автор - alex1248
Дата добавления - 05.11.2014 в 21:11
шураООТиЗ Дата: Четверг, 06.11.2014, 08:31 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 52
Репутация: 9 ±
Замечаний: 0% ±

Excel 2007
С ВПР и справочной таблицы (может быть подойдёт)
К сообщению приложен файл: 4718964.xlsx (12.2 Kb)


Шура
 
Ответить
СообщениеС ВПР и справочной таблицы (может быть подойдёт)

Автор - шураООТиЗ
Дата добавления - 06.11.2014 в 08:31
msvmsu Дата: Четверг, 06.11.2014, 10:17 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 49
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Если макрос устраивает, в прикрепленном файле.
Расположение столбцов (имеются ввиду A-D) менять не следует.

Спасибо. Только не понял как его использовать. Вставил макрос в свой файл, но не совсем понимаю, как его запускать. Если в ячейке вводить =Zamena (название макроса), то ничего не происходит.
Попробовал вставить свои значения в ваш файл, но замена работает только для тех ячеек, которые были в изначальном файле (до 11 строки). Порядок столбцов не менял.
 
Ответить
Сообщение
Если макрос устраивает, в прикрепленном файле.
Расположение столбцов (имеются ввиду A-D) менять не следует.

Спасибо. Только не понял как его использовать. Вставил макрос в свой файл, но не совсем понимаю, как его запускать. Если в ячейке вводить =Zamena (название макроса), то ничего не происходит.
Попробовал вставить свои значения в ваш файл, но замена работает только для тех ячеек, которые были в изначальном файле (до 11 строки). Порядок столбцов не менял.

Автор - msvmsu
Дата добавления - 06.11.2014 в 10:17
msvmsu Дата: Четверг, 06.11.2014, 12:11 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 49
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
разобрался. спасибо огромное.
 
Ответить
Сообщениеразобрался. спасибо огромное.

Автор - msvmsu
Дата добавления - 06.11.2014 в 12:11
msvmsu Дата: Четверг, 06.11.2014, 12:13 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 49
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Цитата шураООТиЗ, 06.11.2014 в 08:31, в сообщении № 5
С ВПР и справочной таблицы (может быть подойдёт)

К сожалению, нет. Как раз нужно получить замененные значения (столбец D). А тут формула использует их для замены.
 
Ответить
Сообщение
Цитата шураООТиЗ, 06.11.2014 в 08:31, в сообщении № 5
С ВПР и справочной таблицы (может быть подойдёт)

К сожалению, нет. Как раз нужно получить замененные значения (столбец D). А тут формула использует их для замены.

Автор - msvmsu
Дата добавления - 06.11.2014 в 12:13
alex1248 Дата: Четверг, 06.11.2014, 13:44 | Сообщение № 9
Группа: Проверенные
Ранг: Обитатель
Сообщений: 384
Репутация: 71 ±
Замечаний: 0% ±

Excel 2007, 2010
Только не понял как его использовать

При открытии файла разрешить макросы.
Далее. Разработчик - Код - Макросы - выбираем нужный (Zamena) - Выполнить (Если на ленте нет вкладки Разработчик, то для excel 2010: Файл - Параметры - Настроить ленту - Основные вкладки - поставить галку у Разработчик).
В последнем файле случайно сохранился ненужный Макрос1, вот вариант без него.
К сообщению приложен файл: -113.xlsm (16.7 Kb)


skype alex12481632
Qiwi +79276708519


Сообщение отредактировал alex1248 - Четверг, 06.11.2014, 13:55
 
Ответить
Сообщение
Только не понял как его использовать

При открытии файла разрешить макросы.
Далее. Разработчик - Код - Макросы - выбираем нужный (Zamena) - Выполнить (Если на ленте нет вкладки Разработчик, то для excel 2010: Файл - Параметры - Настроить ленту - Основные вкладки - поставить галку у Разработчик).
В последнем файле случайно сохранился ненужный Макрос1, вот вариант без него.

Автор - alex1248
Дата добавления - 06.11.2014 в 13:44
_Boroda_ Дата: Четверг, 06.11.2014, 13:55 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16711
Репутация: 6502 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Формулой
Код
=ПОДСТАВИТЬ(A2;ИНДЕКС(B$2:B$11;МИН(ЕСЛИ(ЕЧИСЛО(ПОИСК(B$2:B$11;A2));СТРОКА(B$1:B$10))));ИНДЕКС(C$2:C$11;МИН(ЕСЛИ(ЕЧИСЛО(ПОИСК(B$2:B$11;A2));СТРОКА(B$1:B$10)))))

Если вариантов замены окажется несколько, то возьмет первый
К сообщению приложен файл: 4455_1.xlsx (10.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеФормулой
Код
=ПОДСТАВИТЬ(A2;ИНДЕКС(B$2:B$11;МИН(ЕСЛИ(ЕЧИСЛО(ПОИСК(B$2:B$11;A2));СТРОКА(B$1:B$10))));ИНДЕКС(C$2:C$11;МИН(ЕСЛИ(ЕЧИСЛО(ПОИСК(B$2:B$11;A2));СТРОКА(B$1:B$10)))))

Если вариантов замены окажется несколько, то возьмет первый

Автор - _Boroda_
Дата добавления - 06.11.2014 в 13:55
bratello Дата: Понедельник, 26.12.2016, 23:34 | Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Смотрю, тема для меня как раз, хоть и с бородой.

Требуется распечатать файл с картинками (письмо А4), в котором на каждой новой странице в столбце будет меняться текст согласно прилагаемого списка. То есть в первом "Здравствуйте, Иван Иванович!", в последующих "Здравствуйте, Сергей Сергеич!", ".... Петр Петрович!" и тд. И таких страниц под 500 штук будет

Сам файл еще не перенесен из фотошопа в ексель, поэтому примера пока нет. Прошу, кому не трудно - объясните алгоритм. Список имен будет на соседнем листе.

И еще вопрос - как сильно подвиснет ексель если все 500 страниц с картинкой выложить в один лист? Может быть разделить? А если разделить, то по сколько штук, если одна картинка 2 Мб? Комп средненький, ХР
 
Ответить
СообщениеСмотрю, тема для меня как раз, хоть и с бородой.

Требуется распечатать файл с картинками (письмо А4), в котором на каждой новой странице в столбце будет меняться текст согласно прилагаемого списка. То есть в первом "Здравствуйте, Иван Иванович!", в последующих "Здравствуйте, Сергей Сергеич!", ".... Петр Петрович!" и тд. И таких страниц под 500 штук будет

Сам файл еще не перенесен из фотошопа в ексель, поэтому примера пока нет. Прошу, кому не трудно - объясните алгоритм. Список имен будет на соседнем листе.

И еще вопрос - как сильно подвиснет ексель если все 500 страниц с картинкой выложить в один лист? Может быть разделить? А если разделить, то по сколько штук, если одна картинка 2 Мб? Комп средненький, ХР

Автор - bratello
Дата добавления - 26.12.2016 в 23:34
Pelena Дата: Вторник, 27.12.2016, 09:08 | Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 19401
Репутация: 4549 ±
Замечаний: ±

Excel 365 & Mac Excel
bratello, прочитайте Правила форума и создайте свою тему. Эта тема закрыта


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщениеbratello, прочитайте Правила форума и создайте свою тему. Эта тема закрыта

Автор - Pelena
Дата добавления - 27.12.2016 в 09:08
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!