0 / 0 / 1
Регистрация: 06.08.2015
Сообщений: 35
|
|
1 | |
Перенос повторяющихся строк двух листов на 3 лист05.08.2022, 19:27. Показов 569. Ответов 8
Метки нет Все метки)
(
День добрый. Есть следующее задание.
Не могу реализовать удаление пустых строк. А может есть и более лаконичный вариант решения. Буду рад помощи. В прилагаемом файле электронной таблицы Excel имеются два листа с данными. На первом листе представлена таблица, содержащая пронумерованный список текстовых полей с соответствующими цифровыми значениями. На втором листе находится другой список текстовых полей, содержимое которых включает в себя значения из текстовых полей первой таблицы (не всех). Создайте на 3 листе таблицу, включающую в себя строки из 1 таблицы, с условием, что значение каждого текстового поля полученной таблицы соответствует (контекстно включено для файла Книга2.xls) одному из множества полей второй таблицы (в итоговой таблице необходимо убрать из первой таблицы строки, не содержащиеся во второй таблице). Книга1.xls
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
05.08.2022, 19:27 | |
Ответы с готовыми решениями:
8
Копирование строк по условию с нескольких листов на отдельный лист Копирование строк excel по условию, с нескольких листов на отдельный лист
Копирование всех строк из 15 листов одинаковой таблицы на пустой лист Поиск всех строк содержащих дату и перенос на таких строк на другой лист |
221 / 127 / 52
Регистрация: 16.07.2020
Сообщений: 384
|
|
05.08.2022, 20:46 | 2 |
DenisWinter, Не очень понятен термин "лаконичный", можно сделать короткий код или быстрый. Быстрый будет намного длиннее короткого. Так что поясните.
0
|
0 / 0 / 1
Регистрация: 06.08.2015
Сообщений: 35
|
|
06.08.2022, 01:15 [ТС] | 3 |
В любом случае, каким бы не был способ решения, было бы неплохо его увидеть)
В прикрепленном файле есть мои попытки что-то сделать. Но решить проблему с повторами/пустыми ячейками мне не удалось
0
|
221 / 127 / 52
Регистрация: 16.07.2020
Сообщений: 384
|
|
06.08.2022, 10:54 | 4 |
DenisWinter, Попробуйте вариант без макросов. Для ячейки B2 на листе 3 формула
Код
=ЕСЛИОШИБКА(ИНДЕКС(Лист1!$B$2:$B$664;НАИМЕНЬШИЙ(ЕСЛИ(НЕ(ЕНД(ПОИСКПОЗ(Лист1!$B$2:$B$664;Лист2!$B$1:$B$9910;0)));СТРОКА($A$1:$A$663));СТРОКА(A1)));"") Для ячейки C2 - Код
=ЕСЛИОШИБКА(ВПР(B2;Лист1!$B$2:$C$664;2;0);"")
0
|
221 / 127 / 52
Регистрация: 16.07.2020
Сообщений: 384
|
||||||
06.08.2022, 12:09 | 6 | |||||
![]() Решение
Вариант с быстрым макросом.
1
|
0 / 0 / 1
Регистрация: 06.08.2015
Сообщений: 35
|
|
06.08.2022, 21:45 [ТС] | 7 |
AlexOld, макрос сработал (как будто это должно было удивить). Спасибо тебе огромное.
Могу с еще одним экселем попросить помочь? С макросами не бум-бум, но твой разбираю сейчас потихоньку. Тут уже немножко посложнее второй лист.
0
|
Fairuza
|
07.08.2022, 08:38
#8
|
Не по теме: На форуме принято обращение на "вы", если это не ваш закадычный друг
0
|
221 / 127 / 52
Регистрация: 16.07.2020
Сообщений: 384
|
||||||
07.08.2022, 11:00 | 9 | |||||
DenisWinter, Почти то же самое
0
|
07.08.2022, 11:00 | |
Помогаю со студенческими работами здесь
9
Перенос строк на другой лист
Перенос строк на другой лист по возрасту Перенос строк на другой лист двойным щелчком Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |