ВАЖНОЕ ОБЪЯВЛЕНИЕ: Открыт сбор средств на продление работы нашего сайта - см. в разделе "Работа форума и сайта"
Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

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

 

= Мир MS Excel/Сопоставить ячейки - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Сопоставить ячейки
APELSIN22 Дата: Суббота, 07.11.2026, 09:36 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

1
Здравствуйте! Необходимо сопоставить две колонки. Колонка B и колонка N. Сопоставление по числовому значение. Но в колонке B к числовому значению привязан текст, который мешает сопоставить с другой колонкой. Как сопоставить две колонки? Файл во вложении.
К сообщению приложен файл: dg.xlsx (17.1 Kb)
 
Ответить
СообщениеЗдравствуйте! Необходимо сопоставить две колонки. Колонка B и колонка N. Сопоставление по числовому значение. Но в колонке B к числовому значению привязан текст, который мешает сопоставить с другой колонкой. Как сопоставить две колонки? Файл во вложении.

Автор - APELSIN22
Дата добавления - 07.11.2026 в 09:36
DrMini Дата: Суббота, 07.11.2026, 10:07 | Сообщение № 2
Группа: Модераторы
Ранг: Старожил
Сообщений: 2200
Репутация: 394 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Здравствуйте APELSIN22.
Если правильно понял в версии Excel 2021 и новее можно так:
Код
=ЕСЛИ(--СЖПРОБЕЛЫ(ТЕКСТДО(ТЕКСТПОСЛЕ(B3;"№");"."))=N3;"Совпадает";"Разница")

Для версий Excel 2019 и старше можно так:
Код
=ЕСЛИ(--СЖПРОБЕЛЫ(ПСТР(B3;НАЙТИ("№";B3)+1;НАЙТИ(".";B3;НАЙТИ("№";B3)+1)-НАЙТИ("№";B3)-1))=N3;"Совпадает";"Разница")


Для Вашего варианта можно покороче. Без проверки на пробелы:
Код
=ЕСЛИ(--ТЕКСТДО(ТЕКСТПОСЛЕ(B3;"№");".")=N3;"Совпадает";"Разница")

или
Код
=ЕСЛИ(--ПСТР(B3;НАЙТИ("№";B3)+1;НАЙТИ(".";B3;НАЙТИ("№";B3)+1)-НАЙТИ("№";B3)-1)=N3;"Совпадает";"Разница")
К сообщению приложен файл: 4909138.xlsx (18.1 Kb)
 
Ответить
СообщениеЗдравствуйте APELSIN22.
Если правильно понял в версии Excel 2021 и новее можно так:
Код
=ЕСЛИ(--СЖПРОБЕЛЫ(ТЕКСТДО(ТЕКСТПОСЛЕ(B3;"№");"."))=N3;"Совпадает";"Разница")

Для версий Excel 2019 и старше можно так:
Код
=ЕСЛИ(--СЖПРОБЕЛЫ(ПСТР(B3;НАЙТИ("№";B3)+1;НАЙТИ(".";B3;НАЙТИ("№";B3)+1)-НАЙТИ("№";B3)-1))=N3;"Совпадает";"Разница")


Для Вашего варианта можно покороче. Без проверки на пробелы:
Код
=ЕСЛИ(--ТЕКСТДО(ТЕКСТПОСЛЕ(B3;"№");".")=N3;"Совпадает";"Разница")

или
Код
=ЕСЛИ(--ПСТР(B3;НАЙТИ("№";B3)+1;НАЙТИ(".";B3;НАЙТИ("№";B3)+1)-НАЙТИ("№";B3)-1)=N3;"Совпадает";"Разница")

Автор - DrMini
Дата добавления - 07.11.2026 в 10:07
APELSIN22 Дата: Суббота, 07.11.2026, 10:13 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

1
Спасибо большое, в очередной раз)
 
Ответить
СообщениеСпасибо большое, в очередной раз)

Автор - APELSIN22
Дата добавления - 07.11.2026 в 10:13
Pelena Дата: Суббота, 07.11.2026, 10:15 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19653
Репутация: 4721 ±
Замечаний: ±

Excel 365 & Mac Excel
Можно так ещё попробовать
Код
=ЕСЛИ(ЕЧИСЛО(ПОИСК(N3;B3));"Совпадает";"Разница")


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеМожно так ещё попробовать
Код
=ЕСЛИ(ЕЧИСЛО(ПОИСК(N3;B3));"Совпадает";"Разница")

Автор - Pelena
Дата добавления - 07.11.2026 в 10:15
i691198 Дата: Суббота, 07.11.2026, 11:38 | Сообщение № 5
Группа: Проверенные
Ранг: Ветеран
Сообщений: 501
Репутация: 152 ±
Замечаний: 0% ±

2016
Можно еще короче
Код
=ЕЧИСЛО(ПОИСК(N3;B3))
 
Ответить
СообщениеМожно еще короче
Код
=ЕЧИСЛО(ПОИСК(N3;B3))

Автор - i691198
Дата добавления - 07.11.2026 в 11:38
  • Страница 1 из 1
  • 1
Поиск:

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