こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

excelで0が13個貼り付け

excel2000で

000000000000(←0が13個)とセルの書式設定、ユーザー定義で設定しているセルがあります。

このセルをコピーして、貼り付けるときの方法について相談です。

excel2000で

000000000000(←0が13個)とセルの書式設定、ユーザー定義で設定しているセルがあります。

たとえば、このセルに0と入力すれば、000000000000(←0が13個)と表示されるのですが、


このセルをコピーして、ユーザー定義が文字列のセルに貼り付けていのですが、どうしても0としか貼り付けられません。

ユーザー定義が文字列のセルにも、000000000000(←0が13個)と貼り付けられるようにするにはどうすればいいでしょうか

投稿日時 - 2011-08-13 23:13:53

QNo.6941240

すぐに回答ほしいです

質問者が選んだベストアンサー

こんにちは

ユーザー定義書式で0000000000000と表示されていても、内容は0の数値ですので
文字列書式にコピペしても、0にしかなりません。

0 13桁という意味ではなく、数値を13桁に桁ぞろえをしたいのでしょうか?

文字列13桁に桁ぞろえをしたければ、

=TEXT(A1,"0000000000000")

のようにTEXT関数を使えば13桁の文字列として扱うことができます。

数式ではなく、文字列0000000000000にしたいのであれば、

文字列書式のセルにTEXT関数で文字列変換した結果をコピペすれば、文字列の
0000000000000になります。

ちなみに、標準書式のセルに貼り付けても、0000000000000と表示されますが
セルを編集、確定すると0になりますので、文字列書式のセルに貼り付けてください。

やりたいことと、合致してるかどうかわかりませんが、ご参考まで

投稿日時 - 2011-08-14 11:30:28

お礼

やりたいことに完全には一致しませんでしたが、参考になりました。
ありがとうございました。

投稿日時 - 2011-08-21 23:21:48

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

その0を13個をどう扱いたいのですか?
文字列として扱いたいなら '0000000000000 と入力すればできます。
数値で扱って表示もそうしたいならユーザー定義もコピーしないとダメですね。

投稿日時 - 2011-08-13 23:49:39

お礼

ありがとうございました。

投稿日時 - 2011-08-21 23:22:11

あなたにオススメの質問