[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『『複数桁の数値から特定の数値を取り出したい』』(はとむぎ)
『複数桁の数値から特定の数値を取り出したい』
行 データ 1桁目 号車 営業所
1 12345 1 2345 東京
2 23456 2 3456 大阪
3 24567 2 4567 大阪
4 5678 0 5678 不明
上記の様にデータに入っている項目を左から数えて4桁目までを号車
その前を1桁目と表示して営業所名に反映させたいのです。
営業所名は1桁目の数字で管理されています(1:東京、2:大阪)
データに4桁しかない場合は不明と表示したいのです。
号車を抜き出すのは=RIGHT(B2,4)で出来たのですが、その前の1桁を抜き出す方法が
わかりません。
皆様の知恵を貸してください。
< 使用 Excel:unknown、使用 OS:unknown >
=IF(LEN(A1)<5,"不明",LEFT(A1,1)) のように、まずデータの桁数をチェックしてはどうか? (ねむねむ) 2016/02/05(金) 10:17
=LEFT(TEXT(B2,"00000"),1)
=RIGHT(B2,4) =CHOOSE(C2+1,"不明","東京","大阪")
とかではどうですか?
データが4桁以下か5桁か6桁以上とかを判定した方がいいですか?
(ウッシ) 2016/02/05(金) 10:14
(ウッシ) 2016/02/05(金) 10:20
たとえば
=IFERROR(CHOOSE(MID(B2,LEN(B2)-4,1),"東京","大阪"),"不明")
とか。
(β) 2016/02/05(金) 10:29
全ての回答を使わせて頂いて問題解決出来ました。
(はとむぎ)
(はとむぎ) 2016/02/05(金) 10:50
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.