сопоставление данных в ячейках по ключу и запись в новой ячейке
Пользователь
Сообщений: Регистрация: 28.12.2014
10.01.2015 11:54:53
хочу поблагодарить всех, кто принимал участие и оказал посильную помощь: gling Hugo RAN Leanna (в. т.ч. за факультатив) Спасибо!
сопоставление данных в ячейках по ключу и запись в новой ячейке
Пользователь
Сообщений: Регистрация: 28.12.2014
07.01.2015 20:25:23
посмотрите пожалуйста, возможно кому то не составит большого труда написать макрос сделать подстановку на Лист1: Фамилия, Имя, Отчество, Имэйл, Оплата из Листа2.
1. по Наименованию на Листе2: 1.1. наименование в Листе2 учитывать только в кавычках, т.к. организационно правовая форма в таблице разная (ООО или общество с ограниченной ответственностью) 1.2. Часть наименований компаний могут содержать нумерацию, порядковый номер компании может идти после пробела от Символа №, или без пробела, часть названий компаний не содержит символа с номером (ООО "компания № 1" или ООО "компания №1" , ООО "название компании" ) 1.2. часть наименований может содержать только одну кавычку, последнюю (редко, еще реже не содержать кавычек) (ООО "компания № 1 )
2. по Номеру на Листе2: 2.1. номер может содержать буквенный префикс, или нет (ЛО-72-01-001382, ФС-72-01-000951 или 72-01-000322)
3. по Коду в Листе1 подставить (размножить) в пустые ячейки Фамилия, Имя, Отчество, Имэйл (в Листе1 Оплату в пустые ячейки подставлять не нужно)
Заранее спасибо!
Изменено: - 08.01.2015 02:08:48
сопоставление данных в ячейках по ключу и запись в новой ячейке
Пользователь
Сообщений: Регистрация: 28.12.2014
07.01.2015 19:30:04
в excel дальше формул не заходил, не было необходимости, формулы бы освоить... хотя считаю, что по возможностям, excel крутая вещь
сопоставление данных в ячейках по ключу и запись в новой ячейке
Пользователь
Сообщений: Регистрация: 28.12.2014
07.01.2015 18:15:58
, классная шутка...)
сопоставление данных в ячейках по ключу и запись в новой ячейке
Пользователь
Сообщений: Регистрация: 28.12.2014
07.01.2015 18:14:08
Ок RAN, попробую
Изменено: - 07.01.2015 18:14:54
сопоставление данных в ячейках по ключу и запись в новой ячейке
Пользователь
Сообщений: Регистрация: 28.12.2014
07.01.2015 17:25:03
RAN, спасибо! работает для csv из №1
сопоставление данных в ячейках по ключу и запись в новой ячейке
Пользователь
Сообщений: Регистрация: 28.12.2014
07.01.2015 17:12:09
это первая таблица из нескольких, которую мне необходимо сопоставить( возможно был прав, на счет макроса.
попробую сверстать данные в одной книге, надеюсь на помощь с макросом
сопоставление данных в ячейках по ключу и запись в новой ячейке
Пользователь
Сообщений: Регистрация: 28.12.2014
07.01.2015 17:09:11
, убрал сортировку по Коду, сделал фильтр по нулевым подставлениям (0) в "Фамилия+Итого" и фильтр по "не пустым" ячейкам в "Фамилия Лицензия" в размещенном вами файле, получилось также 68 записей не заполненных.
сопоставление данных в ячейках по ключу и запись в новой ячейке
Пользователь
Сообщений: Регистрация: 28.12.2014
07.01.2015 16:56:40
, правильно, спасибо! только по Коду я сортировку не делал
от RANa сейчас попробую макрос пристроить
сопоставление данных в ячейках по ключу и запись в новой ячейке
Пользователь
Сообщений: Регистрация: 28.12.2014
07.01.2015 15:11:40
сделал выборку по не подставленным данным (0), и выборочно проверил несколько кодов: 7204081032, 7204081032, 7203162031, все нормально, пробелов не оказалось. все записи из второй группы столбцов "+Лицензия", которые не подставились в "+Итого"
сопоставление данных в ячейках по ключу и запись в новой ячейке
Пользователь
Сообщений: Регистрация: 28.12.2014
07.01.2015 14:54:48
, согласен)
сопоставление данных в ячейках по ключу и запись в новой ячейке
Пользователь
Сообщений: Регистрация: 28.12.2014
07.01.2015 14:39:13
Формула у вас рабочая, спасибо.
, попробовал симулировать в новой таблице с другими данными, все ОК. если выдернуть строки с не подставленными данными в новой таблице, они подставляются. Но в исходном файле имеются "нулевые" не подставленные ячейки.
все сделал, как рекомендовал , сортировал, в исходной таблице проверял формулы, менял местами столбцы, - все одно. вся исходная таблица только со значениями подставновки весит 414 кб, прикрепить не могу. хотел отправить в личку, там вообще нет возможности прикрепить файл.
Изменено: - 08.01.2015 02:07:36
сопоставление данных в ячейках по ключу и запись в новой ячейке
Пользователь
Сообщений: Регистрация: 28.12.2014
06.01.2015 16:04:30
понятно, спасибо.
применил для всего массива данных, и при проверке нашел пустые Итоговые ячейки (0), хотя в массиве имеются соответствующие записи ФИО и имэйл. что то не работает (
сопоставление данных в ячейках по ключу и запись в новой ячейке
Пользователь
Сообщений: Регистрация: 28.12.2014
06.01.2015 12:44:52
про автоматическую смену понятно, при протягивании по горизонтали меняется Столбец, по вертикале - номер Строки.
Возможно, что то не совсем понимаю, но в формуле стоят Столбцы "B" и "F", которые в моей таблице: 1. не в массиве данных, и это видно по формуле =ЕСЛИ(ВПР($K2;$K$2:$S$3576;СТОЛБЕЦ(B2);0)=0;ВПР($K2;$K$2:$S$3576;СТОЛБЕЦ(F2);0);ВПР($K2;$K$2:$S$3576;СТОЛБЕЦ(B2);0))
2. в моей таблице в них другие данные.
Но при этом формула работает!?
сопоставление данных в ячейках по ключу и запись в новой ячейке
Пользователь
Сообщений: Регистрация: 28.12.2014
06.01.2015 12:04:43
, в вашем примере была указана формула: =ЕСЛИ(ВПР($A2;$A$2:$I$14;СТОЛБЕЦ(B2);0)=0;ВПР($A2;$A$2:$I$14;СТОЛБЕЦ(F2);0);ВПР($A2;$A$2:$I$14;СТОЛБЕЦ(B2);0)) , где СТОЛБЦЫ B2 и F2 соответствовали ячейкам "Фамилия НАЗВАНИЕ" и "Фамилия прочее".
В своем исходном файле я сделал по аналогии, и указал имена ячеек, соответствующие "Фамилия НАЗВАНИЕ" - столбец L2 и "Фамилия прочее" - столбец P2: =ЕСЛИ(ВПР($K2;$K$2:$S$3611;СТОЛБЕЦ(L2);0)=0;ВПР($K2;$K$2:$S$3611;СТОЛБЕЦ(P2);0);ВПР($K2;$K$2:$S$3611;СТОЛБЕЦ(L2);0)), но появилась ошибка ССЫЛКИ!
подставив вашу формулу: =ЕСЛИ(ВПР($K2;$K$2:$S$3576;СТОЛБЕЦ(B2);0)=0;ВПР($K2;$K$2:$S$3576;СТОЛБЕЦ(F2);0);ВПР($K2;$K$2:$S$3576;СТОЛБЕЦ(B2);0)) ,где Столбцы B2 и F2 соответствуют ПУСТЫМ ячейкам в моей в таблице. Но это работает!
подскажите пожалуйста, в чем секрет?)
сопоставление данных в ячейках по ключу и запись в новой ячейке
Пользователь
Сообщений: Регистрация: 28.12.2014
06.01.2015 06:24:53
, спасибо за вариант решения!
1) ВПР подставлял по значениям подстановки не по "Коду", а по двум другим значениям подстановки, в результате чего на одном Листе появились данные, общим из которых является "Код". 2) попробовал сделать вариант сортировки, но вылетает Ошибка #ССЫЛКА!
не могу понять в чем причина(
сопоставление данных в ячейках по ключу и запись в новой ячейке
Пользователь
Сообщений: Регистрация: 28.12.2014
05.01.2015 23:02:45
, спасибо за комментарий!
Дело в том, что с помощью формулы ВПР были созданы столбцы из РАЗНЫХ ЗНАЧЕНИЙ ПОДСТАНОВКИ, из двух таблиц. Столбцы A,B,C,D, были сформированы из таблицы со значением подстановки "+Название", а столбцы E,F,G,H из таблицы со значением постановки "+Прочее". Также получилось, что Значения подстановки не имелись ни в первой, ни во второй таблице, в результате чего появились пустые строки. Но, имеется общий "Код" для всех значений.
Спасибо ! с помощью ее формулы возможно заполнить ячейки, где имеется какое либо значение. Но как быть со строками, где их нет? но в которых имеется "Код"?
Возможно ли по общему "КОДу" дозаполнить пустые строки?
Изменено: - 05.01.2015 23:58:22
сопоставление данных в ячейках по ключу и запись в новой ячейке
Пользователь
Сообщений: Регистрация: 28.12.2014
05.01.2015 19:05:17
1) в примере, указал что нужно получить: новые столбцы "+ИТОГО". 2) пустые строки, это строки с отсутствующей информацией, после сопоставления двух таблиц с ВПР. Их нужно заполнить.
Возможно ли их заполнить по ключу "КОДу", который имеется у всех строк?
сопоставление данных в ячейках по ключу и запись в новой ячейке
Пользователь
Сообщений: Регистрация: 28.12.2014
05.01.2015 17:32:53
Доброго времени суток! Нужна ваша помощь.
С помощью формулы ВПР сопоставил из двух таблиц данные, в одну. Часть информации содержится из одной таблицы, часть из другой. Теперь необходимо, чтобы из массива этих данных по единому для них ключу(код), можно было сформировать дополняющие друг друга данные в новых столбцах.
Заранее спасибо!
не простое разделение текста по столбцам
Пользователь
Сообщений: Регистрация: 28.12.2014
01.01.2015 18:45:55
, большое спасибо и удачи в новом году!)
не простое разделение текста по столбцам
Пользователь
Сообщений: Регистрация: 28.12.2014
01.01.2015 18:34:33
, спасибо вам! Но действительно обрезается последняя буква в улице
не простое разделение текста по столбцам
Пользователь
Сообщений: Регистрация: 28.12.2014
01.01.2015 12:37:05
, попробовал на большем количестве строк. Разбивает 21 строку, далее выдает ошибку "Run time error 5: Invalid procedure call or argument" (
не простое разделение текста по столбцам
Пользователь
Сообщений: Регистрация: 28.12.2014
31.12.2014 21:46:16
Доброго времени суток и С Новым годом! Нужна ваша помощь.
При разделении текста по столбцам, по причине не корректного текста, часть данных разделяется "не правильно". Например, в столбец "область" помещается информация о "городе" или "улице". При использовании фильтра и смещении данных в нужный столбец, пишет "здесь уже есть данные". Получается это сделать только построчно.
Подскажите как то возможно автоматизировать этот процесс? Заранее спасибо!
Разделить слипшийся текст по новым строкам в столбце, с сохранением информации в других столбцах
Пользователь
Сообщений: Регистрация: 28.12.2014
29.12.2014 06:53:46
Большое спасибо! Респект!
Разделить слипшийся текст по новым строкам в столбце, с сохранением информации в других столбцах
Пользователь
Сообщений: Регистрация: 28.12.2014
28.12.2014 22:55:59
Доброго времени суток! Очень нужна ваша помощь.
Есть информация в ячейках столбца, разделенная разделителем "|", вида: Столбец 1 Столбец 2 Название 1 Адрес 1| Адрес 2| Адрес 3| Название 2 Адрес 1| Адрес 2| Название 3 Адрес 1| Адрес 2| Адрес 3| Адрес 4
Нужно, разделить данные Столбца 2 по новым строкам, с сохранением данных в других столбцах Столбец 1 Столбец 2 Название 1 Адрес 1 Название 1 Адрес 2 Название 1 Адрес 3 Название 2 Адрес 1 Название 2 Адрес 2 Название 3 Адрес 1 и т.д.