よねさんのWordとExcelの小部屋|Excel(エクセル)講座の総目次|Excel(エクセル)関数の技:目次|文字列に関する関数
- 文字列を操作するワークシート関数をまとめて説明しています
全角文字を半角文字に変更する
ASC関数:=ASC(文字列)
半角文字を全角文字に変更する
JIS関数:=JIS(文字列)
- 全角(2Byte)の英数カナ文字を半角(1Byte)の文字に変換します。
- =ASC(B1)
- 半角(1Byte)の英数カナ文字を全角(2Byte)の文字に変換します。
- =JIS(B1)
アルファベットの大文字/小文字の変更を行う
UPPER関数:=UPPER(文字列) :小文字を大文字に変換する
LOWER関数:=LOWER(文字列) :大文字を小文字に変換する
PROPER関数:=PROPER(文字列) :1文字目を大文字に、2文字目以降を小文字に変換する
- 全角/半角はそのままで、大文字/小文字の変換を行う。
- =UPPER(A2)
=LOWER(A2)
=PROPER(A2)
=LEN(文字列):文字数を数える
=LENB(文字列):文字のバイト数を数える
- LEN関数では漢字などの全角文字と英数字などの半角文字とも1文字を1と数える。
LENB関数では全角文字を2バイト、半角英数などを1バイトと数える。
- =LEN(A2)
=LENB(A2)
- ただし、表示形式での文字などは数えられない。(A6セルの\と,は無視される。)
- 日付けのシリアル値の場合もシリアル値の文字数であり、表示されている文字数ではない。(A7セル)
- 半角カタカナの場合ゴはコと濁点の2文字で構成されている。
- ある文字数のセルを数える
- =COUNTIF(A1:A7,"??")
- =SUMPRODUCT((LEN(A1:A7)=2)*1)
- 文字数をLEN関数で求め2であるか否かで数えている。
- 文字数を条件に隣のセルの合計を求める
- =SUMPRODUCT((LEN(A1:A7)=2)*(B1:B7))
文字列中の指定された文字をほかの文字に置き換える
=SUBSTITUTE(文字列,検索文字列,置換文字列,置換対象)
- 文字列中の含まれる文字の数は、元の文字数から数えたい文字を削除した文字数を差し引けばよい。
- =LEN(A2)-LEN(SUBSTITUTE(A2,B2,""))
=(LEN(A3)-LEN(SUBSTITUTE(A3,B3,"")))/LEN(B3)
- COUNTIF関数とワイルドカード文字を組み合わせる。
- =COUNTIF(A2:A5,"鹿児島*")
=COUNTIF(A2:A5,"*鹿児島市")
=COUNTIF(A2:A5,"*県*")
スポンサードリンク
よねさんのWordとExcelの小部屋|Excel(エクセル)講座の総目次|Excel(エクセル)関数の技:目次|文字列に関する関数
PageViewCounter

Since2006/2/27