質問: 至急お願いします。スプレッドシートについてです。 3つのシート(シート1、シート2、シート3)があります。 このスプレッドシートは、Googleフォームの回答としてリンクがつながっています。 シート1の列Aに、リンクされたGoogleフォームからのチェックボックスでの回答として、「りんご,みかん,ぶどう,レモン」といったテキストが表示されているとします。(実際はアンケートによる個人情報が記載されています。) シート2のセルに、シート1の情報をsplit関数で表示させるために以下の式を挿入しました。 =arrayformula(split('シート1'!A2:A,",")) ※Googleフォームの回答を集計する物ですので、arrayformulaを使っています。 シート2に、正しく結果が現れたのを確認して、シート3を開き、指定のセルに、分割されたテキストを種類別にカウントさせるため以下の式を立てました。 =countif('シート2'!A:I,"○○") すると、シート2のsplit関数が書かれたセルAに表示されている「りんご」のみがカウントされ、列B以降のテキストはカウントされませんでした。 ここで質問なのですが、split関数により分割されたテキストをカウントすることはできないのでしょうか? 説明が下手で申し訳ありません。画像も貼りたいのですが、個人情報が多く書かれている物ですので、貼れません。
回答: Googleフォームのチェックボックスの回答は、カンマ+半角スペース区切りでスプレッドシートに出力される仕様だったと思います。 SPLIT後のB列より右の列は 頭に半角スペース残ってませんか? 最初からカンマ+半角スペースで分割するとよいです。 =arrayformula(split('シート1'!A2:A,", ",0))