- ベストアンサー
エクセルの文字列の検索に関して
以下の画像を参照して欲しいのですが、 簡潔に言うと、 Cの文字が先頭に入っている文字列をA2からA1946までの間で探し出してその文字列の2文字目と3文字目をDのセルに格納したいです。 画像ではDせるにはきちんと入っていますが、これは手作業でしたのでこの作業を関数でできないかなと思いまして。 なにせ漢字は1945文字ありますので… お願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
このようなのはいかがでしょうか? =IF(LEFT(A2,1)="○",MID(A2,2,2),"") もしA2の1桁目に○という文字が入っていたらA2の2桁目から2文字 取り、それ以外なら空白にしなさい。
その他の回答 (3)
- cafe_au_lait
- ベストアンサー率51% (143/276)
こういうことでしょうか? D1=IF($C1="","",MID(VLOOKUP($C1&"*",$A$1:$A$1946,1,FALSE),2,2))
- 有田 賢治(@ARIKEN43)
- ベストアンサー率50% (563/1116)
ritsurin03さん 今日は! ■Excel(エクセル)入門/基本/上級/実用講座の総目次↓ http://www.eurus.dti.ne.jp/~yoneyama/Excel/Exl-_zen.htm ■Excel(エクセル)基本講座:Excel(エクセル)関数一覧表 http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/itiran.html 文字列の操作1・2と検索/行列の関数を参考にして下さい。 ■エクセルの学校・ライブラリ↓ http://www.excel.studio-kazu.jp/excellib.html ■Excel(エクセル)学習室↓ http://www.kenzo30.com/ ■モーグ学習室・即効テクニック↓ http://www.moug.net/learning/ http://www.moug.net/tech/ 即効テクニックは可也利用出来る操作法が記述されています。 一般機能とVBAテクニックが在るので参考に成ります。 文字列関数で色々試されたら、身に付きスキルアップに繋がると思います。
- mu2011
- ベストアンサー率38% (1910/4994)
画像が添付されていないので不明ですが以下の方法は如何でしょうか。 D2に=IF(LEFT($A2,1)="○",MID($A2,2,2))下方向にコピーで如何でしょうか。
お礼
画像が上手くアップできないので、また後で再質問しますが、 とりあえず、 この場合だと A2のみと比べていますが、 そうではなくて A1~A1946までを比べて 例えば、C1の文字がA67の先頭と一致した場合、 A67の2文字目3文字目をとるといったことがしたいです。
お礼
画像が上手くアップできないので、また後で再質問しますが、 とりあえず、 この場合だと A2のみと比べていますが、 そうではなくて A1~A1946までを比べて 例えば、C1の文字がA67の先頭と一致した場合、 A67の2文字目3文字目をとるといったことがしたいです。