[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『最初に0を表示』(バリスタ)
A列 999-23→→→→ B列 999 C列 000023 625-95952→→ 625 095952 851-258854→→ 851 258854 656-000002→→ 656 000002
このようにC列に-より右をいつも6桁で表示させたいのです。 RIGHT関数だけでは無理なようです。
よろしくお願いします。
Excel2002
=TEXT(RIGHT(A1,LEN(A1)-FIND("-",A1)),"000000")
とか
=RIGHT("000000"&RIGHT(A1,LEN(A1)-FIND("-",A1)),6)
とか
(ぶらっと)
いまさらですが、次のような方法でもいいかも。
1 A列をB列にコピー 2 データ→区切り位置→次へ 3 区切り位置指定ウィザード2/3でその他にチェックを入れ、−を入力 →次へ → 完了 4 C列選択して右クリック→セルの書式設定→表示形式→ユーザー定義→000000 とする。
なお、表示形式には↓のような問題もあるようです。 http://support.microsoft.com/kb/418194/ja
(usamiyu)
=RIGHT(SUBSTITUTE(A1,"-","000000"),6) RIGHT関数と SUBSTITUTE関数
例を見る限り、ハイフンの左は3桁と決まってるみたいなんで
C1 =TEXT(MID(A1,5,6),"000000") 3桁と決まってなくても、B列がちゃんと取り出せてるのなら
C1 =TEXT(MID(A1,LEN(B1)+2,6),"000000")
(よみびとしらず)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.