![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 21.03.2013
Сообщений: 6
|
![]()
Всем привет. Я тут первый раз, поэтому сильно не ругайте.
Задача вот в чем, Есть большой файл excel, где в столбце А периодически встречаются ячейки с одним и тем же текстом. Пусть к примеру текст будет AAABBB. Нужно текст в таких ячейках заменить на текст ячейки, которая выше данной. С VBA не сталкивался сроду. Простую замену вроде освоил, а как тут поступить- не могу сообразить. спасибо заранее |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
![]()
Y@R, есть два способа решения вашей задачи с учётом форматирования (форматирование - это, например, размер шрифта, цвет шрифта):
|
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 21.03.2013
Сообщений: 6
|
![]()
форматирование - Вы что имеете ввиду? Регистр текста? он неважен. Главное чтобы было понятно написано
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
![]()
Y@R, форматирование - это внешний вид данных, например, цвет шрифта, размер шрифта, что-то ещё.
В программе "Excel" нет такого элемента форматирования "регистр". В программе "Word" есть. Поэтому если использовать второй вариант из сообщения #2, то регистр останется. Какой вариант вам подходит? |
![]() |
![]() |
![]() |
#5 |
Новичок
Джуниор
Регистрация: 21.03.2013
Сообщений: 6
|
![]()
а - форматирование неважно. главное, чтобы текст остался
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
![]()
Y@R, я форумулы не учёл ещё. Формулы есть в столбце "A"? При втором способе формулы пропадут.
|
![]() |
![]() |
![]() |
#7 |
Новичок
Джуниор
Регистрация: 21.03.2013
Сообщений: 6
|
![]()
не не - в столбце а только текст - наименование товаров из прайса.
и ещё вдогонку. Хотелось бы ещё удалить все строки, у которых в столбце h пусто. Это было бы идеально |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
![]()
По первому вопросу
Код работает с активным листом, со столбцом "A" в диапазоне "A1:A100". Код:
Последний раз редактировалось Скрипт; 21.03.2013 в 11:04. |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
![]()
По второму вопросу
Можно использовать "фильтр" - отобрать то, что нужно, а потом удалить. Можно сделать вручную. Если вручную долго делать, то можно макрос написать. Можно попробовать вот такой макрос: Код:
Последний раз редактировалось Скрипт; 21.03.2013 в 12:09. |
![]() |
![]() |
![]() |
#10 |
Новичок
Джуниор
Регистрация: 21.03.2013
Сообщений: 6
|
![]()
огромное спасибо - всё заработало) - круто. По итогу 30000 строк обработал менее чем за минуту - супер.
оч благодарен |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
замена картинки в данной ячейке | Mcduff | JavaScript, Ajax | 2 | 23.10.2012 01:39 |
Автоматическая замена имени файла в связанной ячейке | ProkVS | Microsoft Office Excel | 0 | 29.12.2010 21:25 |
замена символов в строке(ячейке) | pooli | Microsoft Office Excel | 6 | 27.09.2010 08:46 |
Замена текста в ячейке | Пашка_1977 | Microsoft Office Excel | 3 | 17.08.2010 22:54 |
Замена символа в ОДНОЙ ячейке Excel.... | Al_Sha | Общие вопросы Delphi | 2 | 11.06.2010 21:13 |