Boa noite a todos.
Preciso resolver o seguinte problema:
Tenho algumas colunas com palavras e preciso gerar uma tabela que siga as seguintes instruções:
- Pegue a primeira palavra da primeira coluna e repita ela;
- Faça o mesmo com todas as outras palavras das outras colunas;
- Pegue a primeira palavra da primeira coluna e repita ela;
- Pegue a segunda palavra da segunda coluna e a primeira da terceira, e assim por diante…
De modo que a tabela final seja composta com várias linhas, cada qual formada por uma das possíveis combinações entre os dados de cada coluna, dispostas de modo linear com relação a ordem das colunas (primeira, segunda, etc).
Apenas para dar um exemplo rápido, se na primeira coluna tenho as linhas (pão, alho), na segunda (café, chá) e na terceira (pimenta, sorvete), ele retorne:
pão café pimenta
pão chá pimenta
pão café sorvete
pão chá sorvete
alho café pimenta
…
O número de dados entre cada coluna varia, de tal modo que tenho algumas com apenas 4 dados, outras com 20, 50, etc.
Contudo, não faço ideia de como automatizar esse processo de “combinatória” e a partir disso gerar uma tabela à parte.
Quanto ao sistema, uso o Mint 21.3 (Virginia); o LibreOffice Calc está na versão 7.3.7.2.
Agradeço imensamente se puderem me dar uma luz.