web-dev-qa-db-fra.com

Google Sheets - Comment extraire des mots d'une cellule à l'aide de regexextract

J'ai un tableur avec beaucoup de lignes comme ceci:

Arkonor 16m³Crimson +5%Prime +10%Flawless +15%

Bistot 16m³Triclinic +5%Monoclinic +10%Cubic +15%

Crokite 16m³Sharp +5%Crystalline +10%Pellucid +15%

Comment extraire des mots de ces cellules? Exemple, dans la première ligne, j'aimerais extraire les mots Arkonor, Crimson, Prime et Flawless, un dans chaque cellule si possible.

2
wg2moiLi8K425oUo
=TRANSPOSE(SPLIT(TRIM(SUBSTITUTE(REGEXREPLACE(REGEXREPLACE(REGEXREPLACE(
 D1,"\b\w[^A-z]*\b"," "),"\W+"," "),"[0-9]+","")," m "," "))," "))

0
user0
=TRANSPOSE(IFERROR({REGEXEXTRACT(D1,"Arkonor"),
                    REGEXEXTRACT(D1,"Crimson"),
                    REGEXEXTRACT(D1,"Prime"),
                    REGEXEXTRACT(D1,"Flawless")}))

0
user0