文字列操作関数
サイト内のご質問は質問掲示板へどうぞ♪
   文字列操作関数です。
   さて、ここでは文字列を操作する事を憶えましょう。
   エクセルと言えば、表計算ソフトと言うイメージが強いですが
   なんと文字列が操作できるので、使い勝手もいいのです。
   例えば、半角の文字を全角にする、文字を抜き出す、文字を
   置き換える、同じ文字か?比べるなど、色んな関数があります。

   では早速、
   私がよく使うLEFT関数とFIND関数、LEN関数について、説明していきましょう。
   まず、それぞれの書式をを見ていきましょう。
   LEFT関数(文字列、文字数)
   FIND関数(検索したい文字、対象のセル番地、開始位置)
   LEN関数(文字列)
   この中で1番簡単なのが、LEN関数ですね。
   文字列のあるセル番地を指定すれば、文字数として、いくつあるか?が
   返ってきます。
   次は、LEFT関数、LENと同じく文字列のあるセル番地を指定し、左から
   数えて、何文字抜き取るか?文字数を設定して終りです。
   最後は、FIND関数、最少は検索したい文字を指定し、対象となる
   セル番地を指定し、開始位置を入力すれば、完成です。
   では、参考図を使って見て行きましょう。
   ここにある客先の住所録があります。
   この中身を、県を境に二つに分けてみましょう。



   ではここで順番に1つづつ、やって行きましょう。
   住所を二つに分ける場合に欲しいのは、@全文字数、A県のある位置、B残り
   ですね。
   では、最初はE列にLEN関数を使って、全文字数を出します。
   簡単ですね。5行目なら文字列のある位置(B5)のセルを指定するだけですから
   
   次に、県、の文字が左から数えて何番目にあるか?調べます。
   このFIND関数をF列に設定しましょう。
   最初に検索する文字  を設定します。(この時文字は””で囲みます。)
   =FIND("県"  です。
   次に、検索するセルを指定します。5行目の場合はB2セルですね。
   =FIND("県"、B2 です。
   最後に、何処から数えるかを指示します。最初から数えるので  ですね。
   =FIND("県"、B2,1)  これで完成です。各行にフィルしましょう。

   はい、左から数えて○番目と言う数字がF列に帰って来ましたね。
   では、次にLEFT関数で、県以前の文字をC列(都道府県)に抜き出しましょう。
   最初に、文字列を指定します。5行目の場合はB5ですね。
   =LEFT(B5  です。
   次に、抜き出す文字数を指定します。検索した文字数が入っているF5セルですね。
   =LEFT(B5,F5)  です。これを各行にフィルしましょう。

   できました。
   ここで、その他を抜き出すにあたって、最初に説明しなかった関数を使います。
   RIGHT関数です。
   この関数はLEFT関数の反対です。つまり左からではなくて右から数えて抜き出す
   訳です。LEFT関数との違いはこの点だけです。
   では、D5セルにRIGHT関数を設定しましょう。
   LEFT関数と同じですね。文字列を指定して抜き出す文字数をしてする。
   =RIGHT(B5,E5-F5)  (対象のセル番地、全文字数−検索文字数)です。


はい、完成です。

トップへ
トップへ
戻る
戻る
文字列操作関数一覧
文字列操作関数一覧