![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 18.09.2013
Сообщений: 4
|
![]()
Доброе время суток.
Скажите, как скопировать данные из столбца A в столбец B, если в столбце N встречается число "-1"? Макросы никогда не писал, кому не сложно помогите. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Перечитайте свой текст, и представьте в деталях весь описанный процесс. Получилось? У меня нет.
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 19.09.2013
Сообщений: 597
|
![]()
Может кривовато, но работает =)
Код:
Сделал сам, помоги другому!
Что-то работает не так? Дебаггер в помощь!!! Последний раз редактировалось SaLoKiN; 19.09.2013 в 08:06. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Это из разряда "начнем отвечать, а по ходу выясним, что, все-таки автору требуется".
1. Так, например, если ячейка столбца "N" содержит значение "2 -3 -1 -4", то в ней тоже встречается число "-1". Что делать? 2. Значение в столбце "N" получается в результате формулы (функции)? Вводится "вручную"? 3. Нужно просмотреть и обработать уже имеющуюся на листе информацию? Или требуется постоянный контроль за изменяющимися значениями? 4. Копировать нужно только значение? Или вместе с форматом, формулами и т. п.? Попробую угадать и предложить пару вариантов без использования циклов: Код:
Код:
Чем шире угол зрения, тем он тупее.
Последний раз редактировалось SAS888; 19.09.2013 в 07:51. |
![]() |
![]() |
![]() |
#5 |
Регистрация: 18.09.2013
Сообщений: 4
|
![]()
@SAS888
1) Ячейка N либо содержит "-1", либо пустую ячейку. 2) Значение - это дамп из БД. 3) Нужно просмотреть и обработать уже имеющуюся на листе информацию. 4) Нужно даже не копиаровать, а вырезать из "A" и вставить в "B". @Hugo121 Есть таблица, дамп БД. Парсим эту таблицу на значение "-1" по колонке N. Когда встречается это значение, то нужно ВЫРЕЗАТЬ значение из паралельной N ячейки но уже в столбце A и перенести значение в столбец B. (Это все происходит в строке, где нашлось значение "-1") Продолжить поиск. |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Можно так:
Код:
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
5.Если в N25368 содержится "-1" , то что делать с A1?
![]() Ну ладно, это прояснили через двое суток ![]()
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
И кстати - specialcells после 8-с-чем-то тысяч раздельных диапазонов глючит. Так что с дампом может не получиться...
Я бы не мудрил и делал циклом на массивах - чуть дольше, но зато надёжно. А без примера файла я ленюсь ![]()
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 05.07.2011
Сообщений: 208
|
![]() |
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Я избегаю делать примеры за ТС - т.к. велик риск работать зря.
А по этой задаче - думаю риск более 50%
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Копирование строк по условию | MaxxVer | Microsoft Office Excel | 7 | 07.09.2012 16:06 |
копирование строк, соответствующих условию фильтра и копирование на новый лист | xorek | Microsoft Office Excel | 0 | 09.07.2012 18:13 |
Копирование данных по условию (по названию месяца) | mlm1 | Microsoft Office Excel | 4 | 14.03.2012 16:21 |
Копирование данных по условию. | sirius24 | Microsoft Office Excel | 6 | 06.04.2010 09:17 |
Отбор данных по условию и копирование на новый лист | Эдик12 | Microsoft Office Excel | 4 | 03.03.2010 23:16 |