Доброго дня. Возникла необходимость в макросе, который с таблицей проводит действия:
По ключевому слову, которое может быть в любой строке (хоть в 3-й, хоть в 300-й) обнаруживается начало области таблицы. По второму ключевому слову находится конец области. По ключевым - количество строк в этой области может оказаться разное, а ключевые слова всегда одн ии те же.
В найденой области есть список слов (товаров, предметов) - может быть и в один и в 2 и в 5 столбцов. Надо все эти столбцы переместить в этой же области (с ее увеличением по строкам) в столбец 2, а столбец 4 (к примеру) вставить какое-то дополнительное слово. Перемещение может быть в любом порядке, главное, чтобы не потерять все перемещаемые слова.
Еще забыл, что в книге может быть несколько листов, в которых такая операция может потребоваться. То есть как на картинке:
в Excel создана книга из одного единственного листа. Далее добавили еще один лист (с данными). На первом листе делаю формулу вида:
Код
=ВПР($C$4;Лист2!E2:P300;6;0)
где С4 - там текст для поиска, Лист2 - второй (добавленный) лист, который наполнен данными, ну и Е2:З300 - диапазон на втором листе. Все работает отлично, до того момента, как будет переименован/удален Лист2 - тогда формула со ссылкой на этот лист разваливается и самовписывается #ССЫЛКА... Если вернуть удаленный/переименованный лист, формулу приходится руками чинить. Беда в том, что ячеек с формулой выше крыши, а самих листов около 40 шт.
Пробовали прикрутить ДВССЫЛ - или это не для данного случая или что-то не учитываем. В итоге, надо чтобы при отсутствии листа с определенным названием, формула, в которой ссылка на этот лист не рушилась.
Возник вопрос: предположим в ячейке А1 число 2, в чяейкке В1 число 3 в ячейку С1 я записываю =А1+В1 результатом в ячейке С1 будет число 5. Я могу изменить в настройках отображение - тогда в ячейке С1 можно увидеть =А1+В1
Можно-ли сделать так, чтобы в ячейке С1 отображалась не сама формула или ее результат а отображалось в виде =2+3 или хотябы 2+3
Сделал табличку. В результате работы создается список. Итоги сортируются встроенными средствами Excel. Если были внесены изменения, то итоги необходимо отсортировать повторно. Но возникла проблема - при сортировке портятся формулы в тех ячейках строк, которые участвовали в сортировке. Если вместо адресов ячеек стоят числа то порча не происходит. Но использовать числа нельзя, надо чтобы были адреса ячеек, так как числа меняются из-за внесенных результатов. Как решить проблему? или из-за чего это происходит? Пробовали на 2 разных компьютерах - проблема есть.
Файлик приложен. В нем есть масса скрытых строк и столбцов, но они роли не играют - в них порча не происходит, они используются для облегчения ввода данных. Что деламем в файлике: Первоначальная сортировка уже проведена. К примеру меняем значение в ячейке AE49 с 23 на 456. Рассчет проходит нормально.Теперь надо провести сортировку по столбцу AZ с большего к меньшему. При сортировке почему то изменяется содержимое ячеек в столбце BA. Итог - неверный рассчет всего остального... Можно попробовать сортировать по другому столбцу - например по процентному - итог тот же - ломаются адреса ячеек в столбцах, правее столбца AZ. Но почему так?