Өгөгдсөн хэсгүүдээс хэллэг үүсгэгч

Саяхан миний нэг найз өгөгдсөн үгсийн багцаас бүрдэх боломжтой бүх хэллэгийг бий болгоход туслахыг хүссэн юм. Онлайн сурталчилгаа, SEO сурталчилгаанд зориулсан түлхүүр үг, хэллэгийн жагсаалтыг эмхэтгэх үед хайлтын асуулгад үгийн бүх боломжит өөрчлөлтийг хийх шаардлагатай үед ийм төрлийн асуудал үүсч болно.

Өгөгдсөн хэсгүүдээс хэллэг үүсгэгч

Математикт энэ үйлдлийг гэж нэрлэдэг Декарт бүтээгдэхүүн. Албан ёсны тодорхойлолт нь дараах байдалтай байна: А ба В олонлогийн декарт үржвэр нь бүх хосуудын олонлог бөгөөд эхний бүрэлдэхүүн хэсэг нь А олонлогт, хоёр дахь бүрэлдэхүүн хэсэг нь В олонлогт хамаардаг. Түүнээс гадна олонлогуудын элементүүд нь хоёулаа байж болно. тоо, текст.

Хүний хэлээр орчуулбал энэ нь хэрэв А багцад жишээ нь "цагаан", "улаан", В олонлогт "BMW" ба "Мерседес" гэсэн үгс байгаа бол эдгээр хоёр багцын декарт үржвэрийн дараа бид гэсэн үг юм. гаралт дээр гарах нь хоёр жагсаалтын үгсээс бүтсэн хэллэгийн бүх боломжит хувилбаруудын багц юм.

  • цагаан bmw
  • улаан bmw
  • цагаан Мерседес
  • улаан Мерседес

... өөрөөр хэлбэл бидэнд хэрэгтэй зүйл. Excel дээр энэ ажлыг шийдэх хэд хэдэн аргыг авч үзье.

Арга 1. Томъёо

Томъёогоор эхэлцгээе. Анхны өгөгдлийн хувьд бид A, B, C баганад эх үгийн гурван жагсаалт байгаа бөгөөд жагсаалт бүрийн элементийн тоо өөр байж болно гэж үзье.

Өгөгдсөн хэсгүүдээс хэллэг үүсгэгч

Эхлээд индекс бүхий гурван багана, өөрөөр хэлбэл жагсаалт бүрийн үгийн дарааллын тоог бүх боломжит хослолоор хийцгээе. Эхний эгнээний нэгжийг (E2: G2) гараар оруулах бөгөөд үлдсэн хэсэгт бид дараах томъёог ашиглана.

Өгөгдсөн хэсгүүдээс хэллэг үүсгэгч

Энд байгаа логик нь энгийн: хэрэв өмнөх нүдний индекс аль хэдийн жагсаалтын төгсгөлд хүрсэн бол, өөрөөр хэлбэл функцээр тооцсон жагсаалтын элементийн тоотой тэнцүү байна. COUNT (COUNTA), дараа нь бид дугаарлалтаа дахин эхлүүлнэ. Үгүй бол бид индексийг 1-ээр нэмэгдүүлнэ. Долларын тэмдэг ($) бүхий мужуудыг ухаалаг засахад онцгой анхаарал хандуулаарай, ингэснээр томьёог доош, баруун тийш хуулж болно.

Жагсаалт бүрээс бидэнд хэрэгтэй үгсийн дарааллын дугаарууд байгаа тул функцийг ашиглан үгсийг өөрсдөө гаргаж авах боломжтой. INDEX (INDEX) гурван тусдаа баганад:

Өгөгдсөн хэсгүүдээс хэллэг үүсгэгч

Хэрэв та энэ функцийг өмнө нь ажил дээрээ тааруулж байгаагүй бол би үүнийг ядаж диагональ байдлаар судлахыг зөвлөж байна - энэ нь олон нөхцөл байдалд тусалдаг бөгөөд үүнээс багагүй (мөн бүр илүү их!) VPR (ХАРАХ).

Үүний дараа зөвхөн холболтын тэмдэг (&) ашиглан үүссэн хэсгүүдийг мөр мөрөөр наахад л үлддэг.

Өгөгдсөн хэсгүүдээс хэллэг үүсгэгч

… эсвэл (хэрэв танд Excel-ийн хамгийн сүүлийн хувилбар байгаа бол) тохиромжтой функцтэй ХОЛБОО (TEXTJOIN), заасан нүднүүдийн бүх агуулгыг өгөгдсөн тусгаарлагч тэмдэгтээр (зай) нааж болно:

Өгөгдсөн хэсгүүдээс хэллэг үүсгэгч

Арга 2. Power Query-ээр дамжуулан

Power Query нь Microsoft Excel-ийн хүчирхэг нэмэлт хэрэгсэл бөгөөд үндсэн хоёр үүргийг гүйцэтгэдэг: 1. бараг ямар ч гадаад эх сурвалжаас Excel-д өгөгдөл ачаалах, 2. ачаалагдсан хүснэгтүүдийг бүх төрлийн хувиргах. Power Query нь Excel 2016-2019-д суурилагдсан бөгөөд Excel 2010-2013-ийн хувьд тусдаа нэмэлт болгон суулгасан (та үүнийг Microsoft-ын албан ёсны вэбсайтаас үнэгүй татаж авах боломжтой). Хэрэв та Power Query-г ажилдаа ашиглаж эхлээгүй байгаа бол дээр дурьдсан шиг хувиргалтыг хэдхэн хөдөлгөөнөөр хялбар бөгөөд байгалийн жамаар хийдэг тул энэ талаар бодох цаг болжээ.

Эхлээд эх сурвалжийн жагсаалтыг Power Query-д тусдаа асуулга болгон ачаалъя. Үүнийг хийхийн тулд хүснэгт бүрийн хувьд дараах алхмуудыг гүйцэтгэнэ.

  1. Хүснэгтүүдийг товчлуураар "ухаалаг" болгон хувиргацгаая Хүснэгт хэлбэрээр форматлах таб Нүүр хуудас (Нүүр хуудас - Хүснэгт хэлбэрээр форматлах) эсвэл гарын товчлол Ctrl+T. Хүснэгт бүрт автоматаар нэр өгөх болно Хүснэгт1,2,3…, гэхдээ хэрэв хүсвэл таб дээр өөрчилж болно байгуулагч (Дизайн).
  2. Хүснэгтэнд идэвхтэй нүдийг тохируулсны дараа товчлуурыг дарна уу Ширээн дээрээс (Хүснэгтээс) таб Өгөгдөл (Огноо) эсвэл таб дээр Эрчим хүчний асуулга (хэрэв та үүнийг Excel 2010-2013-д зориулсан тусдаа нэмэлт болгон суулгасан бол).
  3. Нээгдсэн асуулга засварлагч цонхноос командыг сонгоно уу Нүүр хуудас — Хаах ба ачаалах — Хаах ба ачаалах... (Нүүр хуудас — Хаах&Ачаалах — Хаах&Ачаалах..) тэгээд сонголт Зүгээр л холболт үүсгэ (Зөвхөн холболт үүсгэх). Энэ нь ачаалагдсан хүснэгтийг санах ойд үлдээж, ирээдүйд хандах боломжийг олгоно.

Хэрэв та бүх зүйлийг зөв хийвэл баруун талын самбар дээрх гаралт нь горимд гурван хүсэлт байх ёстой Зөвхөн холболт Манай хүснэгтийн нэрээр:

Өгөгдсөн хэсгүүдээс хэллэг үүсгэгч

Одоо эхний асуулга дээр хулганы баруун товчийг дараад командыг сонгоно уу Холбоос (Лавлагаа)түүний шинэчлэгдэх боломжтой хуулбарыг хийж, дараа нь тушаалаар өгөгдөлд нэмэлт багана нэмнэ Багана нэмэх ž – Тусгай багана (Багана нэмэх -ž Тусгай багана). Томъёо оруулах цонхонд шинэ баганын нэр (жишээ нь, Fragment2) болон маш энгийн илэрхийлэлийг томъёогоор оруулна уу:

=Хүснэгт 2

… өөрөөр хэлбэл, хоёр дахь асуулгын нэр:

Өгөгдсөн хэсгүүдээс хэллэг үүсгэгч

Үргэлжлүүлсний дараа OK бид шинэ баганыг харах бөгөөд нүд бүрт хоёр дахь хүснэгтийн өгүүлбэр бүхий үүрлэсэн хүснэгт байх болно (хэрэв та үгийн хажууд байгаа нүдний арын дэвсгэр дээр дарвал эдгээр хүснэгтийн агуулгыг харж болно. Хүснэгт):

Өгөгдсөн хэсгүүдээс хэллэг үүсгэгч

Үүссэн баганын толгой хэсэгт давхар сумтай товчлуурыг ашиглан эдгээр үүрлэсэн хүснэгтүүдийн бүх агуулгыг өргөжүүлэхэд үлдэж, тэмдэглэгээг арилгана уу. Эх баганын нэрийг угтвар болгон ашигла (Багананы эх нэрийг угтвар болгон ашиглах):

Өгөгдсөн хэсгүүдээс хэллэг үүсгэгч

… мөн бид эхний хоёр багцаас бүх боломжит элементүүдийн хослолыг олж авдаг:

Өгөгдсөн хэсгүүдээс хэллэг үүсгэгч

Цаашилбал, бүх зүйл ижил төстэй байна. Томьёотой өөр тооцоолсон багана нэмнэ үү:

=Хүснэгт 3

…, дараа нь үүрлэсэн хүснэгтүүдийг дахин өргөжүүлээрэй - одоо бид гурван багцаас үг солих боломжтой бүх сонголттой болсон:

Өгөгдсөн хэсгүүдээс хэллэг үүсгэгч

Энэ нь зүүнээс баруун тийш гурван баганыг сонгоход л үлддэг Ctrl, мөн командыг ашиглан тэдгээрийн агуулгыг хоосон зайгаар холбоно Багануудыг нэгтгэх (Баганыг нэгтгэх) табаас Хувиргах (Өөрчлөх):

Өгөгдсөн хэсгүүдээс хэллэг үүсгэгч

Үр дүнг аль хэдийн танил болсон тушаалын тусламжтайгаар хуудас руу буцааж буулгаж болно Нүүр хуудас — Хаах ба ачаалах — Хаах ба ачаалах... (Нүүр хуудас — Хаах&Ачаалах — Хаах&Ачаалах..):

Өгөгдсөн хэсгүүдээс хэллэг үүсгэгч

Хэрэв ирээдүйд манай эх хүснэгтэд фрагментүүдээр ямар нэгэн зүйл өөрчлөгдвөл үүссэн хүснэгтэн дээр хулганы баруун товчийг дараад командыг сонгох замаар үүсгэсэн асуулгыг шинэчлэхэд л хангалттай. Шинэчлэх & Хадгалах (Сэргээх) эсвэл гарын товчлолыг дарж болно Ctrl+Alt+F5.

  • Power Query, Power Pivot, Power Map болон Power BI гэж юу вэ, тэдэнд Excel хэрэглэгч яагаад хэрэгтэй вэ?
  • Power Query дээр Гант диаграмм үүсгэх
  • INDEX функцийг ашиглах 5 арга

хариу үлдээх