web-dev-qa-db-ja.com

Googleスプレッドシート-regexextractを使用してセルから単語を抽出する方法

私はこのような多くの行を持つスプレッドシートを持っています:

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

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

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

これらのセルから単語を抽出するにはどうすればよいですか?たとえば、最初の行で、可能であれば各セルに1つずつ、Arkonor、Crimson、Prime、およびFlawlessの単語を抽出したいと思います。

2
=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