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

Вход

Регистрация

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

 

= Мир MS Excel/Перенос строк на другой лист с двумя совпадающими ячейками - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Перенос строк на другой лист с двумя совпадающими ячейками (Формулы/Formulas)
Перенос строк на другой лист с двумя совпадающими ячейками
DrMini Дата: Понедельник, 25.10.2021, 11:09 | Сообщение № 1
Группа: Проверенные
Ранг: Старожил
Сообщений: 1606
Репутация: 195 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Доброго времени суток форумчане и гости форума.
Нужно найти в таблице (Лист1) строки у которых совпадают данные по двум параметрам.
Ячейка "Ф.И.О." и "Дата рождения" (выделил их жёлтым цветом) и перенести их (строки целиком) на другой лист (Лист2)
Таблица чуть меньше 4000 строк.
[offtop]то, что ячейки объединённые это зло - я знаю. Только так получилось перенести таблицу из Word`a.[/offtop]
К сообщению приложен файл: 20211025-0.xlsx (11.5 Kb)
 
Ответить
СообщениеДоброго времени суток форумчане и гости форума.
Нужно найти в таблице (Лист1) строки у которых совпадают данные по двум параметрам.
Ячейка "Ф.И.О." и "Дата рождения" (выделил их жёлтым цветом) и перенести их (строки целиком) на другой лист (Лист2)
Таблица чуть меньше 4000 строк.
[offtop]то, что ячейки объединённые это зло - я знаю. Только так получилось перенести таблицу из Word`a.[/offtop]

Автор - DrMini
Дата добавления - 25.10.2021 в 11:09
Апострофф Дата: Понедельник, 25.10.2021, 12:14 | Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 444
Репутация: 122 ±
Замечаний: 0% ±

Excel 1997
DrMini, может сначала базу в порядок привести надо? Без VBA вряд ли получится.
 
Ответить
СообщениеDrMini, может сначала базу в порядок привести надо? Без VBA вряд ли получится.

Автор - Апострофф
Дата добавления - 25.10.2021 в 12:14
Serge_007 Дата: Понедельник, 25.10.2021, 12:17 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2748 ±
Замечаний: ±

Excel 2016
DrMini, здравствуйте

Только так получилось перенести таблицу из Word`a
Предлагаю такой вариант (без макросов):
1. Выделяете любую ячейку таблицы, перенесенной из Word (она на "Лист1")
2. Ctrl+A
3. Главная - Выравнивание - Объединить и поместить в центре
4. F5 - Выделить - константы
5. Ctrl+Ins
6. Выделяете любую свободную ячейку вне таблицы (правее) - ПКМ - Специальная вставка - значения
7. Далее формулами, как обычно - выбор по двум критериям


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеDrMini, здравствуйте

Только так получилось перенести таблицу из Word`a
Предлагаю такой вариант (без макросов):
1. Выделяете любую ячейку таблицы, перенесенной из Word (она на "Лист1")
2. Ctrl+A
3. Главная - Выравнивание - Объединить и поместить в центре
4. F5 - Выделить - константы
5. Ctrl+Ins
6. Выделяете любую свободную ячейку вне таблицы (правее) - ПКМ - Специальная вставка - значения
7. Далее формулами, как обычно - выбор по двум критериям

Автор - Serge_007
Дата добавления - 25.10.2021 в 12:17
DrMini Дата: Понедельник, 25.10.2021, 13:20 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 1606
Репутация: 195 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Цитата Апострофф, 25.10.2021 в 12:14, в сообщении № 2 ()
может сначала базу в порядок привести надо?

Да в том то и дело, что вот такое безобразие скидывают в Word`e моей жене, а она меня попросила, ну вдруг что-то получится упростить?
Так, что это не решение вопроса.
 
Ответить
Сообщение
Цитата Апострофф, 25.10.2021 в 12:14, в сообщении № 2 ()
может сначала базу в порядок привести надо?

Да в том то и дело, что вот такое безобразие скидывают в Word`e моей жене, а она меня попросила, ну вдруг что-то получится упростить?
Так, что это не решение вопроса.

Автор - DrMini
Дата добавления - 25.10.2021 в 13:20
DrMini Дата: Понедельник, 25.10.2021, 13:21 | Сообщение № 5
Группа: Проверенные
Ранг: Старожил
Сообщений: 1606
Репутация: 195 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Предлагаю такой вариант:

Спасибо. Сейчас попробую.
 
Ответить
Сообщение
Предлагаю такой вариант:

Спасибо. Сейчас попробую.

Автор - DrMini
Дата добавления - 25.10.2021 в 13:21
DrMini Дата: Понедельник, 25.10.2021, 13:28 | Сообщение № 6
Группа: Проверенные
Ранг: Старожил
Сообщений: 1606
Репутация: 195 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Serge_007, Ещё раз спасибо. На маленьком файле сработало.
Попробую на оригинале. Там в разы больше мусора.
 
Ответить
СообщениеSerge_007, Ещё раз спасибо. На маленьком файле сработало.
Попробую на оригинале. Там в разы больше мусора.

Автор - DrMini
Дата добавления - 25.10.2021 в 13:28
DrMini Дата: Понедельник, 25.10.2021, 14:10 | Сообщение № 7
Группа: Проверенные
Ранг: Старожил
Сообщений: 1606
Репутация: 195 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Доброго времени суток форумчане и гости форума.
То, что не относится к теме решили.
Теперь по тому, что написано в теме вопроса.
Нужно найти в таблице (Лист1) строки у которых совпадают данные по двум параметрам.
Ячейка "Ф.И.О." и "Дата рождения" (выделил их жёлтым цветом) и перенести их (строки целиком) на другой лист (Лист2)
Таблица чуть меньше 4000 строк.
К сообщению приложен файл: 20211025-1.xlsx (11.7 Kb)
 
Ответить
СообщениеДоброго времени суток форумчане и гости форума.
То, что не относится к теме решили.
Теперь по тому, что написано в теме вопроса.
Нужно найти в таблице (Лист1) строки у которых совпадают данные по двум параметрам.
Ячейка "Ф.И.О." и "Дата рождения" (выделил их жёлтым цветом) и перенести их (строки целиком) на другой лист (Лист2)
Таблица чуть меньше 4000 строк.

Автор - DrMini
Дата добавления - 25.10.2021 в 14:10
Egyptian Дата: Понедельник, 25.10.2021, 14:30 | Сообщение № 8
Группа: Проверенные
Ранг: Ветеран
Сообщений: 512
Репутация: 184 ±
Замечаний: 0% ±

Excel 2013/2016
Решение формулами. Выкладываю в Вашем первом файле, с объединенными ячейками.
Ф.И.О (массивная)
Код
=INDEX(Лист1!$C$3:$C$34;MATCH(1+1;(COUNTIF($G$2:$G2;Лист1!$C$3:$C$34)=COUNTIF(Лист1!$C$3:$C$34;Лист1!$C$3:$C$34))+(COUNTIF(Лист1!$C$3:$C$34;Лист1!$C$3:$C$34)>=2)+(Лист1!$C$3:$C$34<>"");0))

Нумерация и даты:
Код
=AGGREGATE(15;6;Лист1!$A$3:$A$34/(Лист1!$C$3:$C$34=G3)+(Лист1!$A$3:$A$34<>"");COUNTIF($G$3:G3;G3))-1

Код
=AGGREGATE(15;6;Лист1!$D$3:$D$34/(Лист1!$C$3:$C$34=G3)+(Лист1!$D$3:$D$34<>"");COUNTIF($G$3:G3;G3))-1

Добавил вариант в "причесанном" файле.
К сообщению приложен файл: 9428964.xlsx (12.8 Kb) · 8679707.xlsx (12.3 Kb)


Сообщение отредактировал Egyptian - Понедельник, 25.10.2021, 14:37
 
Ответить
СообщениеРешение формулами. Выкладываю в Вашем первом файле, с объединенными ячейками.
Ф.И.О (массивная)
Код
=INDEX(Лист1!$C$3:$C$34;MATCH(1+1;(COUNTIF($G$2:$G2;Лист1!$C$3:$C$34)=COUNTIF(Лист1!$C$3:$C$34;Лист1!$C$3:$C$34))+(COUNTIF(Лист1!$C$3:$C$34;Лист1!$C$3:$C$34)>=2)+(Лист1!$C$3:$C$34<>"");0))

Нумерация и даты:
Код
=AGGREGATE(15;6;Лист1!$A$3:$A$34/(Лист1!$C$3:$C$34=G3)+(Лист1!$A$3:$A$34<>"");COUNTIF($G$3:G3;G3))-1

Код
=AGGREGATE(15;6;Лист1!$D$3:$D$34/(Лист1!$C$3:$C$34=G3)+(Лист1!$D$3:$D$34<>"");COUNTIF($G$3:G3;G3))-1

Добавил вариант в "причесанном" файле.

Автор - Egyptian
Дата добавления - 25.10.2021 в 14:30
DrMini Дата: Понедельник, 25.10.2021, 15:05 | Сообщение № 9
Группа: Проверенные
Ранг: Старожил
Сообщений: 1606
Репутация: 195 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Георгий, всё получилось.
Помогите пожалуйста "допилить" Ваши формулы. Нужно сделать до 16:00 а с моими знаниями думаю это продлится долго.
Нужно переносить на Лист 2 только полностью совпадающие данные:
Фамилия Имя Отчество и Дата рождения.
Если отличается дата рождения или Имя, Фамилия или Отчество то эти строки с данными не переносятся на Лист 2.
Нужно найти так называемых "двойников" в таблице на Листе 1. У которых полностью совпадают Ф.И.О. и Дата рождения.
 
Ответить
СообщениеГеоргий, всё получилось.
Помогите пожалуйста "допилить" Ваши формулы. Нужно сделать до 16:00 а с моими знаниями думаю это продлится долго.
Нужно переносить на Лист 2 только полностью совпадающие данные:
Фамилия Имя Отчество и Дата рождения.
Если отличается дата рождения или Имя, Фамилия или Отчество то эти строки с данными не переносятся на Лист 2.
Нужно найти так называемых "двойников" в таблице на Листе 1. У которых полностью совпадают Ф.И.О. и Дата рождения.

Автор - DrMini
Дата добавления - 25.10.2021 в 15:05
Egyptian Дата: Понедельник, 25.10.2021, 15:24 | Сообщение № 10
Группа: Проверенные
Ранг: Ветеран
Сообщений: 512
Репутация: 184 ±
Замечаний: 0% ±

Excel 2013/2016
Нужно найти так называемых "двойников" в таблице на Листе 1. У которых полностью совпадают Ф.И.О. и Дата рождения.

Так вроде формула именно так и работает? Ищет только дубликаты и если находит, то выводит в том количестве в котором они есть. Вот вариант для второго файла с полным совпадением Ф.И.О и Дат рождения. Если хоть одна цифра в датах или буква в имени будет другой, то соответствующие дубликаты будут проигнорированны.
Код
=INDEX(Лист1!$B$2:$B$30;MATCH(1+1;(COUNTIF($F$1:$F1;Лист1!$B$2:$B$30)=COUNTIFS(Лист1!$B$2:$B$30;Лист1!$B$2:$B$30;Лист1!$C$2:$C$30;Лист1!$C$2:$C$30))+(COUNTIFS(Лист1!$B$2:$B$30;Лист1!$B$2:$B$30;Лист1!$C$2:$C$30;Лист1!$C$2:$C$30)>=2)+(Лист1!$B$2:$B$30<>"");0))

Ну а если это не то, то выложите более информативный пример.


Сообщение отредактировал Egyptian - Понедельник, 25.10.2021, 15:25
 
Ответить
Сообщение
Нужно найти так называемых "двойников" в таблице на Листе 1. У которых полностью совпадают Ф.И.О. и Дата рождения.

Так вроде формула именно так и работает? Ищет только дубликаты и если находит, то выводит в том количестве в котором они есть. Вот вариант для второго файла с полным совпадением Ф.И.О и Дат рождения. Если хоть одна цифра в датах или буква в имени будет другой, то соответствующие дубликаты будут проигнорированны.
Код
=INDEX(Лист1!$B$2:$B$30;MATCH(1+1;(COUNTIF($F$1:$F1;Лист1!$B$2:$B$30)=COUNTIFS(Лист1!$B$2:$B$30;Лист1!$B$2:$B$30;Лист1!$C$2:$C$30;Лист1!$C$2:$C$30))+(COUNTIFS(Лист1!$B$2:$B$30;Лист1!$B$2:$B$30;Лист1!$C$2:$C$30;Лист1!$C$2:$C$30)>=2)+(Лист1!$B$2:$B$30<>"");0))

Ну а если это не то, то выложите более информативный пример.

Автор - Egyptian
Дата добавления - 25.10.2021 в 15:24
Serge_007 Дата: Понедельник, 25.10.2021, 16:01 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2748 ±
Замечаний: ±

Excel 2016
по тому, что написано в теме вопроса
Сводной таблицей (см. вложение)
К сообщению приложен файл: 20211025_DrMini.xls (70.0 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
по тому, что написано в теме вопроса
Сводной таблицей (см. вложение)

Автор - Serge_007
Дата добавления - 25.10.2021 в 16:01
DrMini Дата: Понедельник, 25.10.2021, 16:19 | Сообщение № 12
Группа: Проверенные
Ранг: Старожил
Сообщений: 1606
Репутация: 195 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Сводной таблицей

Большое спасибо. Просто у меня в оригинальном документе оказалось 7500 строк. Таким тормозом у меня комп на работе ещё не был. Дома ещё "поковыряюсь". Там железо хорошее.


Сообщение отредактировал DrMini - Понедельник, 25.10.2021, 16:21
 
Ответить
Сообщение
Сводной таблицей

Большое спасибо. Просто у меня в оригинальном документе оказалось 7500 строк. Таким тормозом у меня комп на работе ещё не был. Дома ещё "поковыряюсь". Там железо хорошее.

Автор - DrMini
Дата добавления - 25.10.2021 в 16:19
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Перенос строк на другой лист с двумя совпадающими ячейками (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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