Създаване на неясно съвпадение (Power Query)

Отнася се за
Excel за Microsoft 365

Когато съединявате колони на таблица, вече не изисквате точно съвпадение. Нечеткото съвпадение ви позволява да сравнявате елементи в отделни списъци и да се присъединявате към тях, ако са подобни. Можете да зададете прага на сходство , за да настроите толеранса на съответствие.

Често срещан случай на използване на нечеткото съвпадение е с текстови полета със свободна форма, като например в проучване, където отговорите могат да имат печатни грешки, единствено число, множествено число, главни букви, малки букви и други вариации.

Нечеткото съвпадение се поддържа само при операции по обединяване на текстови колони. Power Query използва алгоритъма за сходство на Jaccard, за да измери сходството между двойки екземпляри.

Процедура

  1. За да отворите заявка, намерете предварително заредена заявка от Редактор на Power Query, изберете клетка в данните и след това изберете "Редактиране на заявка>". За повече информация вижте "Създаване, редактиране и зареждане на заявка в Excel (Power Query)".

  2. Изберете "Начало">Комбиниране>Обединяване на заявки. Можете също да изберете "Обединяване на заявки" като "Нови". Появява се диалоговият прозорец "Обединяване", като основната таблица е най-отгоре.

  3. Изберете колоната, която искате да използвате за нечеткото съвпадение. В този пример избираме "Собствено име".

  4. От падащия списък изберете вторичната таблица и след това изберете съответната колона с нечетко съвпадение. В този пример избираме "Собствено име".

  5. Изберете вид на съединението. Има няколко различни начина да се присъедините. Лявото външно е настройката по подразбиране и най-често срещаната. За повече информация за всеки вид съединение вж. "Обединяване на заявки".

  6. Изберете "Използване на нечетко съвпадение", за да извършите обединяването, изберете опциите за нечетко съвпадение и след това изберете от следните опции:

    • Праг на сходство Показва колко си приличат две стойности, за да съвпадат. Минималната стойност 0,00 прави така, че всички стойности да съвпадат една с друга. Максималната стойност 1,00 позволява само точни съвпадения. Стойността по подразбиране е 0,80.
    • Игнорирай малките и главните букви Показва дали текстовите стойности трябва да се сравняват по начин, който прави разлика между малки и главни букви. Поведението по подразбиране не различава малки и главни букви, което означава, че малките и главните букви се игнорират.
    • Максимален брой съвпадения Контролира максималния брой на съответстващите редове, който ще бъде върнат за всеки входен ред. Ако например искате да намерите само един съответстващ ред за всеки входен ред, задайте стойност 1. Поведението по подразбиране е да се върнат всички съвпадения.
    • Таблица на трансформацията Задайте друга заявка, която съдържа таблица за съпоставяне, така че някои стойности да могат да бъдат автоматично нанесени като част от логиката за съпоставяне. Например дефинирането на таблица с две колони с текст "От" и "До" със стойности "Microsoft" и "MSFT" ще направи тези две стойности считани за еднакви (оценка за сходство 1,00).
  7. Power Query анализира и двете таблици и показва съобщение за това колко съвпадения е направил. В примера селекцията съвпада с 3 от 4 реда от първата таблица. Без използване на нечетко съвпадение само 2 от 4 реда биха съвпадали

  8. Ако сте доволни, изберете OK. Ако не, опитайте различни опции за нечетко обединяване , за да персонализирате работата си.
    Опции за непълни обединявания на Power Query

  9. Когато сте доволни, изберете OK.

Вж. също

Помощ за Power Query за Excel

Обединяване на заявки (Power Query)

Непълни обединявания (docs.com)