[[20160205100233]] 『『複数桁の数値から特定の数値を取り出したい』』(はとむぎ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『『複数桁の数値から特定の数値を取り出したい』』(はとむぎ)

『複数桁の数値から特定の数値を取り出したい』

 行  データ  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.