Поиск по инн в excel

 

gmed

Пользователь

Сообщений: 7
Регистрация: 24.08.2019

Всем привет!

нужно решить задачу в Excel. есть таблица, точнее выписка банка, в ней есть столбец с контрагентами, куда внесены название и реквизиты этих контрагентов. нужно сделать так, чтобы в другой столбец заполнились значения в виде только названия контрагента исходя из данных в исходном столбце по признаку который может быть заполнен отдельной таблицей. например, можно признаком обозначить ИНН, это 10 цифр и они одинаковые, и прописать значения текстового заполнения при определенном ИНН.
Может кто нибудь может помочь решить данную задачу. Буду признателен.

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

Изменение названия ячейки или изменение нзвания в ячейке? Это очень разные понятия.

 

Юрий М

Модератор

Сообщений: 60586
Регистрация: 14.09.2012

Контакты см. в профиле

#3

25.08.2019 23:13:34

Цитата
gmed написал:
Может кто нибудь может помочь решить данную задачу

Без Вашего файла-примера? Как Вы себе это представляете?

 

gmed

Пользователь

Сообщений: 7
Регистрация: 24.08.2019

#4

26.08.2019 09:51:47

Цитата
Юрий М написал:
Без Вашего файла-примера? Как Вы себе это представляете?

и правда, как-то не подумал. прикладываю файл.

Прикрепленные файлы

  • СББОЛ. Выписка ИТ пример.xlsx (19.54 КБ)

 

gmed

Пользователь

Сообщений: 7
Регистрация: 24.08.2019

#5

26.08.2019 09:58:14

Цитата
vikttur написал:
Изменение названия ячейки или изменение нзвания в ячейке? Это очень разные понятия.

нужно заполнить пустой столбец значениями на основании данных из другого столбца. заполнить по заранее прописанным признакам, прописанным отдельно. например «7707083893» — значение «Сбербанк», «7706092528» — значение «банк Открытие» и так далее.

 

gmed

Пользователь

Сообщений: 7
Регистрация: 24.08.2019

я в Excel дальше формул и сводных таблиц не углублялся. Сейчас понимаю, что нужно прокачивать знания, т.к. решить мою задачу формулой не могу сам.

 

Mershik

Пользователь

Сообщений: 8277
Регистрация: 03.12.2015

#7

26.08.2019 10:13:10

gmed, приведите в примере ручками что должно получится хотя бы для тройки строк.
попробуйте так

Код
=ПРАВСИМВ(I12;ДЛСТР(I12)-(ПОИСК(СИМВОЛ(10);I12;1)+10))

Изменено: Mershik26.08.2019 10:20:02

Не бойтесь совершенства. Вам его не достичь.

 

gmed

Пользователь

Сообщений: 7
Регистрация: 24.08.2019

#8

26.08.2019 10:19:59

Цитата
Mershik написал:
gmed , приведите в примере ручками что должно получится хотя бы для тройки строк.

заполнил ручками в красной заливке, то что хочу автоматизировать.

Прикрепленные файлы

  • СББОЛ. Выписка ИТ пример.xlsx (20.06 КБ)

 

bigorq

Пользователь

Сообщений: 783
Регистрация: 26.04.2018

#9

26.08.2019 10:24:41

Цитата
Mershik написал:
попробуйте так

У ИП ИНН 12 символов

Код
=ЕСЛИ(ЕСЛИОШИБКА(НАЙТИ("ИП ";I26)>0;0);ПРАВ(I26;ДЛСТР(I26)-33);ПРАВ(I26;ДЛСТР(I26)-31))
 

БМВ

Модератор

Сообщений: 21385
Регистрация: 28.12.2016

Excel 2013, 2016

#10

26.08.2019 11:26:32

Mershik, Ну так было невтерпеж , что теперь название придумывать теме ну или формулами  делать

Цитата
gmed написал:
Изменение названия ячейки

:-)

bigorq,

Цитата
gmed написал:
по признаку который может быть заполнен отдельной таблицей

и где эта таблица? Будет — то поискать там ИНН выделенный из ваши значений не самая большая проблема.
=TRIM(MID(SUBSTITUTE(I12;CHAR(10);REPT(» «;LEN(I12)));LEN(I12);LEN(I12)))

По вопросам из тем форума, личку не читаю.

 

gmed

Пользователь

Сообщений: 7
Регистрация: 24.08.2019

#11

26.08.2019 15:23:12

Цитата
БМВ написал:
и где эта таблица? Будет — то поискать там ИНН выделенный из ваши значений не самая большая проблема.=TRIM(MID(SUBSTITUTE(I12;CHAR(10);REPT(» «;LEN(I12)));LEN(I12);LEN(I12)))

добавил пример таблицы для подбора данных на соседний лист в файле.

использовать рекомендуемые методы в виде обрезки текста возможно, и при этом мне бы хотелось, чтобы данные заполнялись по ИНН и значения были из записанных в таблицу значений для каждого ИНН. Так было бы удобнее, т.к. иногда один и тот же контрагент в выписке обозначается немного по разному и потом в сводной таблице это будет два отдельных значения.

Прикрепленные файлы

  • СББОЛ. Выписка ИТ пример.xlsx (21.42 КБ)

 

Mershik

Пользователь

Сообщений: 8277
Регистрация: 03.12.2015

#12

26.08.2019 15:26:36

gmed,  ТЕма: Поиск в тексте ИНН и подстановка наименования организации

Код
=ПРОСМОТР(2;1/ПОИСК(данные!$A$2:$A$9;'40702810410020003130'!I12);данные!$B$2:$B$9)

Изменено: Mershik26.08.2019 15:29:22

Не бойтесь совершенства. Вам его не достичь.

 

БМВ

Модератор

Сообщений: 21385
Регистрация: 28.12.2016

Excel 2013, 2016

Если в таблице соответствий не привести все в божеский вид и не сделать либо текст либо число в качестве INN, то
=IFERROR(VLOOKUP(TRIM(MID(SUBSTITUTE(I12;CHAR(10);REPT(» «;LEN(I12)));LEN(I12);LEN(I12)));данные!A:B;2;);VLOOKUP(—TRIM(MID(SUBSTITUTE(I12;CHAR(10);REPT(» «;LEN(I12)));LEN(I12);LEN(I12)));данные!A:B;2;))

По вопросам из тем форума, личку не читаю.

 

gmed

Пользователь

Сообщений: 7
Регистрация: 24.08.2019

#14

26.08.2019 18:32:00

Цитата
БМВ написал:
Если в таблице соответствий не привести все в божеский вид и не сделать либо текст либо число в качестве INN,

Спасибо огромное!

Изменено: gmed26.08.2019 18:37:06

 

Юрий М

Модератор

Сообщений: 60586
Регистрация: 14.09.2012

Контакты см. в профиле

#15

26.08.2019 18:35:55

gmed, вернитесь в своё сообщение и удалите то, что Вы ошибочно считаете цитатой. И запомните: кнопка цитирования не для ответа!
P.S Вы в бесплатной ветке. Если, тем не менее, желаете кого-либо отблагодарить материально — свяжитесь в личке ))

ИНН – идентификационный номер налогоплательщика – присваивается физическим и юридическим лицам. Такие обозначения есть у граждан России, Украины и Беларуси (УНП, ИН). Аналоги существуют у граждан многих других государств.

В данном коде «спрятана» информация о дате рождения, поле человека, коде налоговой (для российских номеров).

Алгоритм расшифровки ИНН в Excel

Идентификационный номер налогоплательщика – это 10 (для юридических) или 12 (для физических лиц) цифр, которые содержат следующую информацию (слева направо):

  • код налоговой инспекции, присвоившей ИНН (4 цифры);
  • порядковый номер записи в едином государственном реестре налогоплательщиков территориального налогового органа (5 цифр – для организаций, 6 – для физических лиц);
  • контрольное число, полученное в ходе применения специального алгоритма (для юридических лиц – 1 цифра, для физических – 2).

Алгоритм проверки ИНН предложен в сервисе «Консультант».

Для десятизначного цифрового кода:

  1. Найти контрольную сумму с весовыми коэффициентами 2, 4, 10, 3, 5, 9, 4, 6, 8, 0.
  2. Вычислить частное контрольной суммы и 11. Остаток от деления – контрольное число.
  3. Если результат предыдущего действия больше 9, то делим его на 10. Остаток от деления – контрольное число.
  4. Код налогоплательщика считается правильным, если контрольное число совпадает с десятым знаком идентификационного номера.

Для двенадцатизначного кода:

  1. Найти сумму первых одиннадцати знаков с весовыми коэффициентами 7, 2, 4, 10, 3, 5, 9, 4, 6, 8, 0.
  2. Контрольное число – остаток от частного суммы и 11.
  3. Если результат деления больше 9, то находим остаток от частного контрольного числа и 10. Получаем первое контрольное число.
  4. Найти сумму 12 чисел с весовыми коэффициентами 3, 7, 2, 4, 10, 3, 5, 9, 4, 6, 8, 0.
  5. Остаток от частного второй контрольной суммы и 11 – второе контрольное число.
  6. Если оно больше 9, то находим остаток от деления на 10.
  7. Первое контрольное число правильного ИНН совпадает с 11 знаком номера, второе – с 12.

Проверку правильности ИНН лучше автоматизировать. Неизвестно, реально существующий контрагент выставляет счет к оплате или мошенник. Данная проблема особенно актуальна на крупных предприятиях.

Есть готовые функции для проверки актуальности идентификационного номера: для 10 знаков и для 12. Проверить правильность указания ИНН можно с помощью данной функции.

Реализуем алгоритм проверки с помощью встроенных функций Excel:

  1. Список номеров введем в столбец А. Перед каждым номером ставим апостроф:
  2. В ячейку В1 вводим формулу Копируем ее на весь столбец.

Реальные ИНН.

Реальные ИНН – «истина», неправильные – «ложь». Данная формула работает только в отношении десятизначных номеров. Если организация работает с физическими и юридическими лицами, то в базу будут заноситься 10-тизначные и 12-тизначные коды.

Для проверки подлинности применим следующую формулу:

Проверка кода.

Просто копируйте и вставляйте – формула рабочая.



Дата рождения по ИНН (Россия) в Excel

Для физических лиц ИНН включает 12 цифр:

ХХХХZZZZZZYY;

где ХХХХ – данные о налоговой инспекции;

ZZZZZZ – порядковый номер налогоплательщика;

YY – контрольный код.

Налогоплательщик получает порядковый номер, когда становится на учет в ФНС. Привязки к дате рождения нет.

Дата рождения по ИНН (Украина) в Excel

Идентификационный номер налогоплательщиков Украины состоит из 10 цифр. Первые 5 – количество дней, которые прошли с 01.01.1900 до рождения.

Например, человек родился 20.09.1976. Первые пять цифр – 28022. Столько дней до его рождения с 31.12.1899 года.

Чтобы найти дату рождения по первым пяти цифрам 28022, нужно 01.01.1900 + 28022 (дней) = 20.09.1976.

Воспользуемся табличным процессором Excel для извлечения даты рождения из идентификационного кода.

Чтобы найти дату рождения, нужно ввести в соседнюю ячейку пять первых цифр плюс 1. И установить формат «Дата». Сделать это можно с помощью ряда функций. Подойдут формулы:

  1. =ЗНАЧЕН(ЛЕВСИМВ(ТЕКСТ(A2;0);5))+1
  2. =ЛЕВСИМВ(A2;5)+1
  3. =ПСТР(A2;1;5)+1

Все три варианта выдают одинаковые результаты.

Пример.

Данный алгоритм срабатывает не всегда. Четыре цифры за датой рождения в ИНН – порядковый номер плательщика в налоговой службе. Формируется он по мере поступления данных в базу.

Если в какой-то день рождается слишком много людей, то четырех цифр для образования номера не хватает. В данном случае номер начинается с 7 или 8. Цифра указывает на будущее время – алгоритм определения даты неприменим.

Дата рождения по ИНН (Беларусь) в Excel

Граждане Беларуси при постановке на учет в налоговых органах получают УНП (учетный номер плательщика). Это девятизначный код, где:

  • первая цифра обозначает регион (у физ. лиц – буква);
  • вторая-восьмая – порядковый номер плательщика;
  • девятая – контрольная.

С датой рождения УНП не связан.

Зато по идентификационному (личному) номеру, который есть у каждого в паспорте, можно определить дату рождения.

Структура:

  • первая цифра – пол;
  • вторая-седьмая – день, месяц и год;
  • буква – код региона;
  • три цифры за буквой – порядковый номер лица, обратившегося за паспортом;
  • две буквы – признак гражданства;
  • последняя цифра – контрольная.

Чтобы быстро извлечь дату из личного номера, можно использовать функцию =ПСТР(A2;2;6).

Результат.

скачать алгоритм расшифровки ИНН в Excel

Проверка ИНН 10 знаков

Проверка ИНН 12 знаков

Формула алгоритма проверки ИНН в Excel

С идентификационными номерами приходится работать бухгалтерам, инженерам по кадрам и другим специалистам. В некоторых организациях такая информация представлена тысячами значений. Обрабатывать вручную и принимать в базу такие коды бесконтрольно – нехорошо. Ряд процессов можно автоматизировать простейшими средствами Microsoft Excel.

Excel-файл проверки контрагентов

Скачать

Для просмотра информации из ЕГРЮЛ и ЕГРИП (из базы данных ФНС и других сервисов) мы разработали специальную рабочую книгу Excel.

Файл можно использовать как для просмотра информации, так и для изучения возможностей API-ФНС, чтобы встраивание
в собственные разработки происходило быстрее.

После отрытия книги появляется лист:

XLS-файл (лист Помощь)

Для использования необходимо ввести полученный вами 40-значный ключ к API в листе «Настройки»:

XLS-файл лист Настройки

Нажмите кнопку «Поиск» (на листе «Помощь» или в ленте «ДаМИА») для поиска компаний в ЕГРЮЛ или ЕГРИП. Введите искомую строку:

XLS-файл диалог поиска

Появится лист с результатами поиска (используется API-метод search):

XLS-файл (лист Поиск)

Далее можно встать на строке с искомой компанией и нажать кнопку «Данные из ЕГРЮЛ и ЕГРИП» (кнопка находится в ленте «ДаМИА»).
Можно ввести любой ИНН или ОГРН (по умолчанию выводится ОГРН из таблицы поиска, на строке, в которой вы стоите):

XLS-файл диалог поиска

Появится лист с карточкой компании (используется API-метод egr):

XLS-файл (лист ЕГРЮЛ, карточка)

XLS-файл (лист ЕГРЮЛ, карточка)

Внизу страницы можно увидеть данные о проверке компании (используется API-метод check).
Приведем пример для компании с ОГРН 1111837001418:

XLS-файл (лист ЕГРЮЛ, проверки)

Система проверки контрагентов ДаМИА-СПК

Мы используем единую систему регистрации с сайтом damia.ru. Если Вы зарегистрированы на нашем сайте, то будете уже зарегистрированы и на сайте damia.ru (или наоборот).

После регистрации есть также возможность бесплатно протестировать систему, подключившись в разделе «Мои тарифы» к тарифу «СПК-старт».

После входа в систему введите поисковую строку (ИНН, ОГРН, название, ФИО директора, учредителя, адрес и др.). Будут отображены результаты поиска, например:

Поиск в ДаМИА-СПК

Перейдя на карточку искомой компании, Вы увидите полную информацию о компании, включая исторические данные, например:

Карточка компании в ДаМИА-СПК

В соответствующих разделах Вы увидите информацию об отчетности:

Отчетность компании в ДаМИА-СПК

Проверках на позитивные и негативные факторы (факторы риска), как нефинансовые:

Нефинансовые проверки компании в ДаМИА-СПК

Так и финансовые:

Финансовые проверки компании в ДаМИА-СПК

Есть хронология изменений данных компании, включая поданные заявления (иногда еще не отображенные в ЕГРЮЛ):

Финансовые проверки компании в ДаМИА-СПК

Связи компании (предположительно, аффилированные компании) выявляются по директору, учредителям, адресу. Можно задать не все, а только актуальные связи (действующие директор или учредители), по действующим компаниям, совпадения по ИНН (или ФИО без ИНН), а также компании в том же регионе (для ФИО без ИНН).

Связи компании в ДаМИА-СПК


Дайте пример номера — я например без понятия, как они выглядят, и не могу проверить работу сайта.

webmoney: E265281470651 Z422237915069 R41892628200


Это сайт Федеральной налоговой службы. http://egrul.nalog.ru/fns/index.php при вводе ИНН фирмы выдает ее юридический адрес.

Возможно ли сделать так, чтобы на листе Excel при вводе номера ИНН в ячейку A1 выводился юридический адрес в ячейку A2.

Пример номера ИНН 39010002866

Сайт работает корректно, проверено.


Что сайт работает — я и не сомневался. Мне надо было видеть, как он работает… Проверенный подход тут не сработает, может у кого есть какие идеи, у меня нет.

webmoney: E265281470651 Z422237915069 R41892628200




Неужели на форуме нет специалистов, готовых решить эту задачу  :-.
За мной не заржавеет. Жду ваших предложений.


Цитата: Pawell от 25.08.2010, 19:11
Неужели на форуме нет специалистов, готовых решить эту задачу  :-.
За мной не заржавеет. Жду ваших предложений.

По моей ссылке ходили? Что неподходит? Там спросить не судьба?



Нужна аналогичная программа (надстройка, макрос) для Excel?

Оформите заказ, не забыв прикрепить примеры файлов, и описать, что и как должно работать.

  • Программы средней сложности
  • Веб-запрос
  • Гиперссылки
  • Обработка таблиц
  • Интернет
  • Поиск в интернете
  • Интернет-порталы

Скриншот программы загрузки данных с официального сайта для размещения информации о государственных (муниципальных) учреждениях

Программа выполняет поиск организаций по ИНН на официальном сайте для размещения информации о государственных (муниципальных) учреждениях bus.gov.ru, и заносит данные о найденных организациях в таблицу Excel.

Смотрите также парсер сайта bus.gov.ru,
который создаёт в Excel таблицу со списком организаций с этого сайта по выбранному региону и сферам деятельности.

На скриншоте красным цветом выделены загружаемые с сайта данные (адрес учреждения, должность и ФИО руководителя, номер телефона, адрес сайта, и адрес электронной почты)

Исходными данными является столбец с номерами ИНН учреждений.

Особенности программы:

1) программа загружает данные не по всем ИНН, а только по тем, у которых пусто в столбце «Адрес»
Таким образом, можно в любой момент остановить загрузку данных, и потом возобновить, — при этом программа начнёт не с самого начала,
а с того места, где остановилась в прошлый раз.
По этой причине, для тех ИНН, где информация не найдена, в ячейку «Адрес» все равно что-то пишется (например, «не найдено»),
чтобы программа повторно не обрабатывала эти строки.

2) программа загружает данные только по действующим конторам
Если организация реорганизованаликвидирована, то в таблицу (и в лог программы на индикаторе состояния) пишется «не найдено»

Макрос оптимизирован для быстрого поиска — вместо загрузки веб-страниц в браузере, анализируется их исходный код в поисках необходимых данных, что позволило ускорить время обработки данных (до полутора секунд на 1 организацию).

  • 39883 просмотра

Понравилась статья? Поделить с друзьями:
  • Поиск по двум строкам excel
  • Поиск по значению колонки в excel
  • Поиск по двум словам в word
  • Поиск по датам excel
  • Поиск по горизонтали excel