左目.com >  PC(パソコン関係) >  Excel > 

【RIGHT】【LEFT】【MID】指定した位置の文字を取り出す(【FIND】との組み合わせで便利)

品番コードなどを扱っていると、8桁中下6桁が欲しいなどといったことがよくあります。そんな時に、これらの関数は便利です。また、住所を扱っている時に「都道府県以下の住所を取り出して!」とか、むちゃくちゃなことを言われても、これらの関数を応用すれば楽ちんです(今回は省略)。

=RIGHT(文字列,文字数)

文字列の右端から指定した文字数分の文字を取り出す。

=LEFT(文字列,文字数)

文字列の左端から指定した文字数分の文字を取り出す。

=MID (文字列,開始位置,文字数)

文字列の指定した開始位置から指定した文字数分の文字を取り出す。

【応用】数値を一文字ずつ取り出す

数値を一文字ずつ取り出す場合は、最初に桁数を揃えておくと操作しやすい。

=TEXT(A1,"?????")

上記の場合、5桁に足りない分は頭に半角スペースが入った文字列に変換してくれるので、MID関数等で操作しやすくなる。

【応用】メールアドレスの@以前・以降を取り出す

特定の文字列が何文字目にあるかを調べるFIND関数と、文字を切り出すLEFT関数やRIGET関数を組み合わせて、「@」という文字を基準に切り分ける

@より前を取り出す  =LEFT(A1,FIND("@",A1)-1)

@以前を取り出す  =LEFT(A1,FIND("@",A1))

@より後を取り出す  =RIGHT(A1,LEN(A1)-FIND("@",A1))

@以降を取り出す  =RIGHT(A1,(LEN(A1)+1)-FIND("@",A1))

【応用】住所が入力されたセルから県名以降を取り出す(上の例の解説つきバージョン)

A1セルに「埼玉県川越市...」と入力済みでB1セルに県名以降を表示させる場合

=RIGHT(A1,LEN(A1)-FIND("県",A1))

長ったらしいけど、関数を順を追って行くと案外単純です。数を数えるて、引き算してるだけです。

LEN関数は、何文字あるか数える関数で、住所のA1セルに何文字あるかを調べています。

FIND関数では、A1セルの中で「県」という文字が何文字目にあるかを調べています。

LEN関数で調べた数(全体の文字数)から、FIND関数で調べた数(「県」という文字までの文字数)を引くと、「県」という文字から後(右側)に何文字あるかがわかります。

そこでRIGHT関数を使って、A1セルの右側から、LEN関数-FIND関数で得られた数だけ文字を取り出します。「県」という文字の後の文字=住所の県名以降が取り出せるというわけです。

東京都とか北海道とか大阪府とか京都府の場合は式をちょっといじるといいです。

【応用】住所が入力されたセルから都道府県名を取りだす。

A2セルに「埼玉県川越市...」と入力済みでB2セルに都道府県名を表示させる場合(A2セルには必ず都道府県名からデータが入っているという前提)、B2セルに次の式を。

=IF(MID(A2,4,1)="県",LEFT(A2,4),LEFT(A2,3))

住所の中から4文字目が「県」という文字でなければ、住所セルの左から3文字取り出し、4文字目が「県」という文字ならば住所セルの左から4文字取り出す。

「神奈川県」等の4文字の場合は4文字取り出す。その他、埼玉県、北海道、大阪府等はみんな3文字なため、これで取り出すことができる。

このページの一番上に戻る

Excelのもくじ (操作メモ)

Excelの機能

Excel&Word

Excelでよく使う関数・使った関数

Excelでのアドインとマクロ

PC(パソコン関係)


【左目.com】の現在のカテゴリを一覧にしてみました。
【本業】  自己啓発会社生活危機防衛名言・格言マーケティング
【副業】  副業計画ポイント稼ぎモニター無料懸賞アルバイトアフィリエイトオークション(販売)出版(印税)節約
【投資】  運用計画株式投資FX不動産投資投資用語
【PC】  PC基本PCソフトExcelAccessWebサイト
【興味】  雑学メモ良品グルメ
【趣味】  趣味登山・トレッキング旅行海外ドラママンガ音楽・映画
【記録】  サイト紹介管理人紹介リンク集

【ご注意・内容の不保証】
「左目.com」に掲載されている情報、リンク先のサイトの情報等について、主観的な評価情報、時間の経過による変化、伝聞情報が含まれる為、その完全性、正確性、安全性等いかなる保証も行いません。また、これらに起因して発生したトラブルや損害等について、一切責任を負いません。当サイトの情報の利用並びにその情報に基づく判断はしかるべき資格を有する専門家に相談するなど、利用者の皆様の責任において細心の注意を払っていただくようにお願いいたします。