[[20050304135640]] 『右からRIGT関数+LEFT関数をしたい』(サチチ) ページの最後に飛ぶ

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

 

『右からRIGT関数+LEFT関数をしたい』(サチチ)

大雪ですね。またしても、教えて下さい。
列に12345を左から2個目の12の値をとりたいのですが、
全てが、12345といった、5ケタではなく、1234と
4ケタのものもあります。
その場合、1という01という値が欲しいのです。
つまり、

12345→12
1234 →1

の値のとり方を教えて下さい。


 =INT(A1/1000) では、どうでしょうか。エラー処理はしていません。

 (川野鮎太郎)


ステキ!!
出来ました!ありがとうございます!
(サチチ)


 文字で同じ事をやりたい人の為の補足情報として
質問内容にて示されている方法を載せておきます。

 考え方
先頭に必要桁数分(ここでの例では5桁)の文字を補完した上でRIGHT関数及びLEFT関数を使用する。
 =LEFT(RIGHT(REPT(" ",5)&A1,5),2)

 ちなみにこの手法で01が欲しいなら
 =LEFT(RIGHT(REPT("0",5)&A1,5),2)
(ご近所PG)

 わたしなら、(A1が数値なら)
=LEFT(TEXT(A1,"00000"),2)
かしら。
(みやほりん)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.