Generatore di frasi da frammenti dati

Ricertamenti, un amicu mio s'avvicinò cù una dumanda per aiutà cù a generazione di tutte e frasi pussibuli custituiti da un inseme di parolle datu. Prublemi di stu tipu pò nascenu quandu compilate listi di parole chjave è frasi per publicità in linea è promozione di SEO, quandu avete bisognu di passà per tutte e pussibuli permutazioni di parolle in una ricerca di ricerca:

Generatore di frasi da frammenti dati

In matematica, sta operazione hè chjamata Pruduttu cartesianu. A definizione ufficiale hè a siguenti: u produttu cartesianu di l'insiemi A è B hè l'inseme di tutti i pariglii, u primu cumpunente di quale appartene à u settore A, è u sicondu cumpunente appartene à l'inseme B. Inoltre, l'elementi di l'insiemi ponu esse tramindui. numeri è testu.

Traduttu in lingua umana, questu significa chì se in u settore A avemu, per esempiu, e parolle "biancu" è "rossu", è in u gruppu B "BMW" è "Mercedes", dopu à u produttu cartesianu di sti dui setti. get on the output hè l'inseme di tutte e varianti pussibuli di frasi, cumpostu da e parolle di e duie liste:

  • bmw biancu
  • bmw rossu
  • Mercedes bianca
  • mercedes rosse

... vale à dì solu ciò chì avemu bisognu. Fighjemu un paru di manere di risolve stu compitu in Excel.

Metudu 1. Formule

Cuminciamu cù e formule. Assumimu chì cum'è dati iniziali avemu trè listi di parolle originali in e culonni A, B è C, rispettivamente, è u numeru di elementi in ogni lista pò varià:

Generatore di frasi da frammenti dati

Prima, facemu trè culonni cù indici, vale à dì numeri ordinali di parolle da ogni lista in tutte e cumminazzioni pussibuli. A prima fila di unità (E2: G2) serà inserita manualmente, è per u restu useremu a seguente formula:

Generatore di frasi da frammenti dati

A logica quì hè simplice: se l'indici in a cellula precedente superiore hà digià ghjuntu à a fine di a lista, vale à dì hè uguali à u numeru di elementi in a lista calculata da a funzione. COUNT (CONTA), dopu ripigliamu a numerazione. Altrimenti, aumentemu l'indici per 1. Prestate una attenzione particulari à a fissazione intelligente di i intervalli cù i segni di u dòricu ($) in modu chì pudete copià a formula è à a diritta.

Avà chì avemu i numeri ordinali di e parolle chì avemu bisognu di ogni lista, pudemu estrae e parolle stessu cù a funzione INDEX (INDICE) in trè colonne separate:

Generatore di frasi da frammenti dati

Se ùn avete micca scuntratu sta funzione in u vostru travagliu prima, allora vi cunsigliu assai di studià almenu in diagonale - aiuta in parechje situazioni è hè utile micca menu (è ancu di più!) VPR (CERCA V).

Ebbè, dopu, resta solu per cola i frammenti resultanti linea per linea cù u simbulu di concatenazione (&):

Generatore di frasi da frammenti dati

... o (se avete l'ultima versione di Excel) cù a funzione pratica CUMBINA (TEXTJOIN), chì pò colà u cuntenutu sanu sanu di e cellule spécificate attraversu un caratteru di separatore datu (spaziu):

Generatore di frasi da frammenti dati

Metudu 2. Per mezu di Power Query

Power Query hè un putente add-in per Microsoft Excel chì eseguisce duie attività principali: 1. caricate dati in Excel da quasi ogni fonte esterna, è 2. ogni tipu di trasfurmazioni di tavule caricate. Power Query hè digià integratu in Excel 2016-2019, è per Excel 2010-2013 hè stallatu cum'è un add-in separatu (pudete scaricà da u situ web ufficiale di Microsoft gratuitamente). Se ùn avete micca ancu principiatu à aduprà Power Query in u vostru travagliu, allora hè ora di pensà à questu, perchè e trasfurmazioni cum'è quelli descritti sopra sò fatti quì facilmente è naturalmente, in solu un paru di movimenti.

Prima, carchemu e liste di fonti cum'è dumande separate in Power Query. Per fà questu, per ogni tavula, fate i seguenti passi:

  1. Trasformemu e tavule in "intelligenti" cù un buttone Formate cum'è una tavola Insignia Home (Casa - Formate cum'è Table) o scorciatoia da tastiera Ctrl+T. Ogni tavula serà automaticamente datu un nome Tabella 1,2,3..., chì, però, pò esse cambiatu se vulete nantu à a tabulazione regala (Cuncepimentu).
  2. Dopu avè stabilitu a cellula attiva in a tavula, appughjà u buttone Da a tavula (Da a tavula) Insignia Dati (Data) o nantu à a tabulazione dumanda di putenza (se l'avete installatu cum'è un add-in separatu per Excel 2010-2013).
  3. In a finestra di l'editore di query chì si apre, selezziunate u cumandamentu Casa — Chiudi è Carica — Chiudi è Carica in… (Home — Close&Load — Close&Load to..) e poi l'opzione Basta à creà una cunnessione (Crea solu cunnessione). Questu lascià a tavola caricata in memoria è permettenu di accede in u futuru.

Sè vo fate tuttu bè, allura l 'output in u panel dritta deve esse trè dumande in u modu Cunnessione solu cù i nostri nomi di tavule:

Generatore di frasi da frammenti dati

Avà cliccate dritta nantu à a prima dumanda è selezziunate u cumandamentu Member (Riferimentu)per fà una copia aghjurnabile di questu, è dopu aghjunghje una colonna supplementu à i dati via u cumandamentu Adding a column ž - Culonna persunalizata (Aggiungi Colonna -ž Colonna Personalizzata). In a finestra di input di a formula, inserite u nome di a nova colonna (per esempiu, Fragment2) è una espressione estremamente simplice cum'è una formula:

= Tabella 2

... vale à dì, in altre parolle, u nome di a seconda dumanda:

Generatore di frasi da frammenti dati

Dopu avè cliccatu OK videremu una nova colonna, in ogni cellula di quale ci sarà una tavola nidificata cù frasi da a seconda tavula (pudete vede u cuntenutu di sti tavulini se cliccate in u fondu di a cellula vicinu à a parolla). Table):

Generatore di frasi da frammenti dati

Resta à espansione tuttu u cuntenutu di sti tavule nidificate usendu u buttone cù frecce doppie in l'intestazione di a colonna resultanti è deschecking Aduprate u nome di a colonna originale cum'è prefissu (Aduprate u nome di a colonna originale cum'è prefissu):

Generatore di frasi da frammenti dati

... è avemu tutte e cumminazzioni pussibuli di elementi da i primi dui setti:

Generatore di frasi da frammenti dati

In più, tuttu hè simile. Aghjunghjite una altra colonna calculata cù a formula:

= Tabella 3

..., è poi espansione di novu e tavule nidificate - è avà avemu digià tutte l'opzioni pussibuli per permutà e parolle da i trè setti, rispettivamente:

Generatore di frasi da frammenti dati

Resta à selezziunà tutte e trè culonne da manca à diritta, tenendu Ctrl, è concatenate u so cuntenutu siparati da spazii usendu u cumandamentu Unisce e colonne (Unisce e colonne) da a tabulazione Mutazioni (trasformazione):

Generatore di frasi da frammenti dati

I risultati resultanti ponu esse scaricati torna nantu à u fogliu cù u cumandamentu digià familiar Casa — Chiudi è Carica — Chiudi è Carica in… (Home — Close&Load — Close&Load to..):

Generatore di frasi da frammenti dati

Se in u futuru qualcosa cambia in i nostri tavulini di fonte cù frammenti, allora basterà solu per aghjurnà a dumanda generata clicchendu u dirittu nantu à a tavola resultanti è scegliendu u cumandimu. Aghjurnà & Salvà (rinfriscà) o pressu u scurciatu di tastiera Ctrl+Alt+F5.

  • Cosa hè Power Query, Power Pivot, Power Map è Power BI è perchè anu bisognu di un utilizatore Excel
  • Creazione di un diagramma di Gantt in Power Query
  • 5 modi per aduprà a funzione INDEX

Lascia un Audiolibro