質問: Googleスプレッドシートにて列の内容を分割したい A列に、 (人の名前)さん(数字)点 と書かれていて、行ごとに名前と数字は異なるとします。 例「山田さん30点」など このシートを、 B列に、 (人の名前)さん C列に、 (数字)点 と記入させていきたいのですが、方法を教えていただけませんか?
回答: いずれもB1セルに以下の式を入れるとして、 たとえば、「さん」の後ろにマーキングして、SPLITで分割する方法 =ARRAYFORMULA(IFERROR(SPLIT(SUBSTITUTE(A:A,"さん","さん_"),"_"),)) とか 正規表現で2ヵ所を抽出する方法 =ARRAYFORMULA(IFERROR(REGEXEXTRACT(A1:A,"^(.*さん)(\d+点)$"),)) などあります。