[[20080623004125]] 『ゼロを省略せずに、数値として結合したい』(ひろ) ページの最後に飛ぶ

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

 

『ゼロを省略せずに、数値として結合したい』(ひろ)
 セルA1に10、セルB1に02、セルC1に003と入力し、セルD1に1002003と数値として
 表示させたいのですが・・・どの様にすればよいのでしょうか?

 B1セルを「セルの書式設定」→「表示形式」→「分類(C)」→「ユーザー定義」を00、
 同様にC1セルを000としています。

 D1セルに「=value(A1&B1&C1)」と入力したのですが、「123」と表示され「0」が
 表示されません。

 どなたか教えていただけないでしょうか?よろしくお願いします。
 エクセル2000、WindowsMEを使用しています。

 下記のような感じでどうでしょうか。
 =VALUE(A1&TEXT(B1,"00")&TEXT(C1,"000"))
 (Mook)

 おっと・・・衝突しましたが そのまま載せますね。
(Mookさんが書いて居られるのと同じなのですが
 せっかく書いたので・・・。)

 表示形式で変更した物は、表示が変わっているだけで
 セルに入っている値が変わったわけではありません。

 セルに「2」が入力されている場合
 表示形式の設定で「02」と表示されていても
 やはり、入力されているデータは「2」です。

 B列が2桁、C列が3桁と決まっているのなら
 TEXT関数で桁数を揃えた物を結合するのはどうでしょう。
=VALUE(A1&TEXT(B1,"00")&TEXT(C1,"000"))
 の様に。

 (HANA)

Mookさん、HANAさん 解決しました。
ありがとうございます。こんなに速く答えていただけるとは・・・徹夜かなと思っていたので感謝です。
初めての質問だったのですが、嬉しくて、嬉しくて・・・またよろしくお願いします


コメント返信:

[ 一覧(最新更新順) ]


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