Home » Excel(エクセル)の関数・数式の使い方 » 文字列 » セル内の特定文字数をカウントする−LEN関数・SUBSTITUTE関数

セル内の特定文字数をカウントする−LEN関数・SUBSTITUTE関数

対象:Excel97,Excel2000,Excel2002,Excel2003,Excel2007

「特定の文字の数だけをカウントしたいのですが...?」
「セルの中に指定した文字が何個あるのかを調べるには、どうすればいいのでしょう?」
というご質問をいただくことがあります。

例えば、A列に住所データが入力されているような住所録を管理しているときに、「市」という文字がいくつ含まれているのかを、B列に表示させたいといったご要望をいただいたことがあります。

[スポンサード リンク]

セルに含まれる文字列全体の長さを取得することはLEN関数で簡単にでき、ちょっと工夫することで指定した特定の文字の数だけをカウントできます。


▼操作方法:セル内の特定の文字をカウントする
※A2セルに住所が入力されているときに、B2セルに「市」の数を表示する例

B2セルに
「=LEN(A2)-LEN(SUBSTITUTE(A2,"市",""))」
と入力する

数式の前半「LEN(A2)」は、A2セル全体の文字列の長さを取得しています。

数式の後半「LEN(SUBSTITUTE(A2,"市",""))」は、「SUBSTITUTE(A2,"市","")」でA2セルの文字列のうち「市」という文字を取り除き、その「SUBSTITUTE(A2,"市","")」をLEN関数の引数に指定することで、「市」の文字を除いたA2セルの文字数を取得しています。

全体の文字数から、「市」という文字を抜いた文字数を引き算すれば、結果として「市」が何文字あるのかわかるということです。

▼サンプルファイル(002324.xls 15KByte)ダウンロード

なおこのサイトでは、SUBSTITUTE関数については以下のようなネタを、


LEN関数については以下のようなネタをご紹介しています。

よろしければ合わせてご参照ください。

Home » Excel(エクセル)の関数・数式の使い方 » 文字列 » セル内の特定文字数をカウントする−LEN関数・SUBSTITUTE関数

[スポンサード リンク]

トラックバック:3

TrackBack URL
数字の桁数を数えたい−LEN関数 from インストラクターのネタ帳
対象:Excel97,Excel2000,Excel2002,Excel2003,Excel2007 Excelで大量のデータをチェックしているような方...
桁区切りカンマをドット(ピリオド)に−FIXED関数・SUBSTITUTE関数 from インストラクターのネタ帳
対象:Excel97,Excel2000,Excel2002,Excel2003,Excel2007 2002以降のExcelなら[オプション]ダイア...
電話番号のハイフンを非表示に−SUBSTITUTE関数 from インストラクターのネタ帳
エクセルでハイフンの入った電話番号データからハイフンを非表示にしたい場合はSUBSTITUTE関数を使ってください。

Home » Excel(エクセル)の関数・数式の使い方 » 文字列 » セル内の特定文字数をカウントする−LEN関数・SUBSTITUTE関数

「文字列」の記事一覧

検索

このページの上部へ戻る

.