365・LibreOfficeなどに関するメモ2020-10-31(Excel)文字列に含まれる文字の種類を数えるExcelExcelで、文字列の中に文字が何種類あるかをカウントする方法についてです。MID関数やUNIQUE関数等を使って、文字列中の文字の種類がいくつあるかを数えることができます。画像では、B3セルに入力されている文字列の文字の種類をカウントするため、C3セルに次の式を入力しています。C3セル=ROWS(UNIQUE(MID(B3,SEQUENCE(LEN(B3)),1)))「MID(B3,SEQUENCE(LEN(B3)),1)」の部分で文字列を1文字ずつ(縦方向の配列に)分割し、UNIQUE関数で重複を取り除き、最後にROWS関数で残った行数つまり種類の数をカウントしています。3種ですので答えは「3」となります。式を下方にコピーした結果です。いずれも正しい結果になっていることが確認できます。365はデスクトップ版、LibreOfficeは記事作成時の安定バージョンを用いた結果を示しています。サイトポリシー等についてはこちらをご覧ください。(1)検索スポンサーリンク引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。