エクセルについて質問です。

2桁以下の整数を参照したときも、3桁
(例えば20と読み込んだら020と表示)するにはどうしたらよいですか。

関数の中で使っていて(例えばセルの結果がa020.pdfとなるようにしている)ので、書式の変更だけではダメだと思います。今はa20.pdfと表示されていて困っています。


よろしくお願いします。

回答の条件
  • 1人2回まで
  • 登録:2006/09/27 03:22:08
  • 終了:2006/09/27 04:40:35

ベストアンサー

id:ardarim No.1

ardarim回答回数897ベストアンサー獲得回数1452006/09/27 03:35:59

ポイント60pt

入力されたセルの表示形式を変えたい場合は、そのセルに対して書式の変更で「表示形式」を「ユーザー定義」として、「種類」欄に「000」を指定します。こうすることで、1桁、2桁の場合でも先頭に0が追加されて3桁になります。


ワークシート関数で行いたい場合は、次のようにします。
A1セルに数字が入っていると仮定した場合、

="a"&TEXT(A1,"000")&".pdf"

のような感じでOKです。


VBAマクロの場合は

Format(Cells(1, 1).Value, "000")

で3桁(0詰め)になります。

id:ReoReo7

ありがとうございます。

2006/09/27 03:59:29

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません