人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Excelで質問致します。

今、あるセルに文字列が記入されており、
01:東京都
02:神奈川県
というように、必ず「半角コロン」が1箇所使われています。
このとき、コロンより前半部(この場合、01や02)のみ取得したいと思っています。
※前半部は任意の文字列で数字とは限りません

「区切り位置」で分断するという方法が一案であるかと思いますが、
後半部は全く取得しないような形で実現したいと思っているので、
避けようと考えています。

うまくユーザ定義関数とか使えばできそうな気がしますが、力及ばず質問致します。
VBA使用もOKです!

どうぞよろしくお願い致します。

●質問者: yoshifuku
●カテゴリ:コンピュータ インターネット
✍キーワード:Excel VBA コロン セル ユーザ
○ 状態 :終了
└ 回答数 : 2/7件

▽最新の回答へ

1 ● たか
●0ポイント

こちらのページのユーザー定義関数を活用すれば出来ると思います

http://takashixxx.blog88.fc2.com/blog-entry-26.html

◎質問者からの返答

ごめんなさい。

ちょっと私の技量では難しそうです。

引き続きお待ちします。


2 ● chuken_kenkou
●70ポイント

細かなデータ形式が不明ですが、FIND関数とLEFT関数の組み合わせで、いかがでしょうか?

例えば、セルA2に

01:東京都

と入っているなら、

=FIND(":",A2)

で、 ":"(半角コロン) が先頭から何文字目か(位置)として3が返されます。セルの先頭(左端)からFIND関数の結果の直前までを拾えば、希望する結果を得られることになります。

=LEFT(A2,FIND(":",A2)-1)
◎質問者からの返答

ありがとうございます!完璧です!

シンプルでわかりやすく、Excelがちょっと苦手な私としては非常にありがたかったです!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ