【アローラルスタッフブログ】

評判、人気のおすすめ観光スポットはどこ?美味しい河内長野のグルメ情報を比較!アローラホームのご紹介も。

【Excel関数】セル内の文字をカウントする方法

こんにちは。
システム課の淺野です。

今晩、夜中の1時(日本時間)からスターウォーズセレブレーション2019シカゴのライブストリームが配信されます!ついにエピソード9のタイトルと予告解禁!か??

スターウォーズエピソード9パネル
日本:4/13(土)1:00am-2:00am

そして!!
以前、
https://auroral.jp/staff/?p=17216
の投稿で書いたダース・ベイダーとVRで対決できるVRアプリ『Vader Immortal』が!!!

VADER IMMORTAL EPISODE1
日本:4/13(土)3:30am-4:30am

これで価格や詳細が判るでしょう!
そしてこのタイトル!VADER IMMORTAL [color color="red"][fontsize size="5″]EPISODE1[/fontsize][/color]
[color color="red"][fontsize size="5″]EPISODE1!![/fontsize][/color]エピソードワン!!!これは次々とリリースされるのでしょう!!
いやーこれは嬉しい!
今夜は寝られませんねえ。。。

で、全く話は変わって本題を。
永くExcelを使ってきて関数やVBAなどで色々作ってきました。
ここ何年かそれらもあまり使わなくなって最近、ふと関数でセル内のある文字をカウントしたい事がありました。
VBAでやればすぐできますが、関数でどうするのか関数ならぬ関心を持ったのです。
それでなるほどと思った関数の組み合わせを。

なぜ、やりたかったというとインスタグラムにコピペするハッシュタグの"#"の数を数えたかったのです。
【Excel関数】セル内の文字をカウントする方法
このB2セル内の"#"を関数だけで数えるのです。

まずは、セル内の文字の長さを"=LEN(B2)"とします。134文字となっていますね。
【Excel関数】セル内の文字をカウントする方法

そして
これがミソ。
“-LEN(SUBSTITUTE(B2,"#",""))"を追加します。
【Excel関数】セル内の文字をカウントする方法
カウントする文字数が1文字の場合はこれでOKです。
“LEN(SUBSTITUTE(B2,"#",""))"は、"#"を""に変えているんですね。
つまり、#の無いセルの文字数になるから元々の文字数から"#"を抜いた文字数を引き算しているのです。
これは中々技ですねえ。
ちなみに2文字以上の場合はカウントする文字数で割って
=(LEN(B2)-LEN(SUBSTITUTE(B2,"##","")))/LEN(“##")とします。
2文字をカウントしているのがこちら。
【Excel関数】セル内の文字をカウントする方法

古くからあるExcelも関数ひとつでセル内の文字をカウント出来ないというのが意外でした。

投稿者プロフィール

淺野
淺野
河内長野で勤めてついに11年目に突入。社内のITインフラ、社内システム(FileMaker)、各SNS、Webサイトアローラル三共住販株式会社と大阪府河内長野市の地域情報ポータルサイト河内長野おでかけ情報の面倒をみています。
 河内長野をPRすることで河内長野に住みたい!と思って頂いてアローラホームを建ててもらえたら本望です(^-^) 
たまにランチに行ってブログに投稿しているが評価が甘くなりがちかも。河内長野でランチは酒造通りの三佳屋のランチとか洋食のおとぎ屋のランチが好きです。