365・LibreOfficeなどに関するメモ2020-11-28(Gスプレッドシート)文字列中の文字ごとの出現数を集計するGoogleスプレッドシートGoogleスプレッドシートで、文字列中の文字の種類別に、それぞれ何文字ずつあるのかを集計する方法です。QUERY関数を使って文字列中の各文字の個数を集計することができます。画像では、B3セルに対象となる文字列が入力されています。これに対し、(見出し行の存在を考慮して)D2セルに次のような式を入力して各文字の出現数を集計しています。DESC")ちょっと長いですが、QUERY関数というかSQLに慣れていればさほどでもないかと思います。ARRAYFORMULA関数内で文字列を1文字ずつに分割し、QUERY関数により文字の種類ごとにグループ化し、文字の出現数(COUNT)を集計して多い順に並べ替えて表示しています。複数のセルに含まれる文字を(全体をつなげて1つとみなして)集計する場合は、2か所ある「B3」を「CONCATENATE(B3:B5)」などとすればOKです。365はデスクトップ版、LibreOfficeは記事作成時の安定バージョンを用いた結果を示しています。サイトポリシー等についてはこちらをご覧ください。(1)検索スポンサーリンク引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。