MS Excel частичное совпадение листа 1! А1 с листом 2! А1 возврат листа 2! В1

353
Ken A

Мне нужно вернуть значения из Sheet2! B1, где строка в Sheet2! A1 частично совпадает со строкой в ​​Sheet1! A1. У меня 3000 строк случайных букв и цифр в A1 с соответствующими логическими данными в столбце B1

IE:

Sheet1! A1 = aslkdj faslkjjjj

Sheet2! A1 = faslkjjj

Sheet2! B1 = realdata

Мне нужно заполнить Sheet1! B1 реальными данными, содержащимися в Sheet2! B1, где Sheet2! A1 частично совпадает со строкой в ​​Sheet1! A1

Это сбивает с толку, но я не уверен, как еще это объяснить.

-2
Вы пробовали `FIND` (с учетом регистра) или` SEARCH` (без учета регистра)? Они должны работать, предполагая, что при «частичном сопоставлении» вы хотите, чтобы буквы по-прежнему были последовательными. Другими словами, `abc` будет частичным совпадением с` xabc` и `abcx`, но не с` axbc` Rey Juna 5 лет назад 1
Я вижу, вы поставили тег "vlookup" на этот вопрос. `VLOOKUP`, скорее всего, просто добавит ненужную сложность в описанную вами ситуацию, но может быть большим благом в других, которые на первый взгляд могут выглядеть похожими. Вы действительно просто пытаетесь проверить, является ли содержимое `Sheet2! A1` подстрокой` Sheet1! A1` и (если верно) отображают содержимое `Sheet2! B1` в` Sheet1! B1`, или вы пытаетесь чтобы сделать что-то большее (например, поиск `Sheet2! B` для содержимого` Sheet1! A1`, и получить то, что рядом с ним.) и надеюсь, что ответ на этот вопрос направит вас к тому, что вам нужно для того, что вы действительно делать? 3D1T0R 5 лет назад 0
См. [В чем проблема XY?] (Https://meta.stackexchange.com/a/66378/371131) 3D1T0R 5 лет назад 1

1 ответ на вопрос

0
cybernetic.nomad

Если я понял, что вы хотите, есть способ сделать это с помощью вспомогательной колонки:

1) В столбце C Листа 2 используйте следующую формулу:

=IFERROR(MATCH("*"&A1&"*",Sheet1!A$1:A$3000,0),"") 

И заселить

2) В столбце B Листа 1 используйте следующую формулу:

=IFERROR(INDIRECT("Sheet2!B"&MATCH(ROW(B1),Sheet2!C$1:C$3000,0)),"") 

И заселить

Примечание: если это правильное решение, пожалуйста, отредактируйте ваш вопрос с добавленной информацией, чтобы другим было легче его найти.

Это работает несколько. Мне пришлось изменить решение столбца b sheet1 на Sheet2! C $ 1: Sheet2!: C $ 3000. Спасибо. Это поможет мне начать. У меня будет несколько строк для сравнения в Sheet1! A, но это должно дать мне хорошее начало. Ken A 5 лет назад 0
@Ken A - если ответ правильный, пожалуйста [отметьте его как таковой] (https://superuser.com/help/someone-answers) cybernetic.nomad 5 лет назад 0
Есть ли способ поместить несколько результатов в одну ячейку, если Sheet1! A1 содержит несколько совпадений из Sheet2! A1? Ken A 5 лет назад 0
Лист 2 Колонка А и В строке 1, 2 и 3 (А1) = 0B0E6vcEj1IItcEdFVEZ0TkdHQ3c (В1) = scan1.pdf (А2) = 0B0E6vcEj1IItLTl5dU1ZMG9Ba0U (В2) = scan2.pdf (А3) = 0B0E6vcEj1IItYkpLeWJPZUp2OTA (В3) = scan3.pdf Лист1 колонки Ряд 1. (А1) = https://drive.google.com/open?id=0B0E6vcEj1IItcEdFVEZ0TkdHQ3c https://drive.google.com/open?id=0B0E6vcEj1IItYkpLeWJPZUp2OTA https://en id = 0B0E6vcEj1IItLTl5dU1ZMG9Ba0U Все это находится в одной ячейке, и мне нужно преобразовать эту информацию в имена, найденные в столбце B листа 2. Ken A 5 лет назад 0
Извините, если моя проблема сбивает с толку. Мне трудно объяснить мою проблему. Могу ли я прикрепить свою электронную таблицу, чтобы вы могли видеть, с чем я работаю? Ken A 5 лет назад 0
Почти готово. Есть ли способ вернуть несколько результатов, если в Sheet1! B есть несколько совпадений? Ken A 5 лет назад 0

Похожие вопросы