• ベストアンサー

Excel97:3桁~5桁までのバラなコード(数字)、前ゼロ埋めで6桁にしたい時は?

標題どおりです。 現在、「156」とか「70018」とか、3桁から5桁までの数字のコードが200件あります。 それを、「000156」、「070018」と、本来のコードの前にゼロを置き、6桁に揃えたいんです。 手入力だと面倒な作業になるため、なんとか簡単に表示形式で設定できないものかと思い質問してみました。 マクロはまったくの素人なので、関数や表示形式で教えて下さい。 よろしくお願い致します。

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

  • ベストアンサー
  • Hageoyadi
  • ベストアンサー率40% (3145/7860)
回答No.1

右クリックから「セルの書式設定」を選択し、 表示形式タブのユーザー設定を選択します。 種類欄に「00000」と入力すれば、ご希望のことができるかと。

sydneyh
質問者

お礼

Hageoyadiさんさっそくの回答ありがとうございます。 出来ました! でも、一部ダブルクリックしてセル内容を表示させないと、表示形式が反映されないものがありまして(型式はちゃんと変更されてるのに)、これはなんなんでしょうね・・・。 でも、良かったです。 これで締めに間に合います。 本当にありがとうございました。

その他の回答 (2)

  • Taketoshi
  • ベストアンサー率41% (23/56)
回答No.2

別セルに以下の式を入れてみてはどうでしょうか? A1に対象となる文字が入っているとしています。 =REPLACE("000000",6-LEN(A1)+1,LEN(A1),A1)

sydneyh
質問者

お礼

Taketoshiさんありがとうございます。 こんなやり方もあるんですね。 質問じたいは既に下の方のやり方で出来ましたから、今度これを参考にして、その都度やりやすいものを使わせていただきます。 ありがとうございました。

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.3

こんにちは。maruru01です。 関数で値自体を変更するなら、A1に数字が入力されているとすると、別の列に、 =TEXT(A1,"000000") と入力します。 そして、これをコピーし、書式を予め文字列にしたセルへ形式を選択して貼り付けで値の貼り付けをすればOK。

sydneyh
質問者

お礼

maruru01さんありがとうございます。 こんなやり方もあるんですね。 質問じたいは既に下の方のやり方で出来ましたから、今度これを参考にして、その都度やりやすいものを使わせていただきます。 ありがとうございました。

関連するQ&A

  • VBA 有効数字3桁表示コードの質問。

    Office 2010 Excel のマクロコードで特定セルの計算結果だけを有効数字3桁で表示する方法を教えて下さい。よろしくお願いします。

  • エクセルでの数字を3桁表示にする方法

    エクセルで数字を3桁で表示したいです。 2桁までの数字の場合には表示形式を文字列にするか  ’ をつけて頭にゼロをつけているのですが、 下記のような場合にはどのようにしたらできるのかがわかりません。 たとえば セルA1に 「001」 と入力し、A2を「=A1+1」とするとき A1を001にはできるのですが、A2は2となってしまいます。 A2を「002」とする設定はできるのでしょうか? わかる方がいましたら、教えていただければと思います。 よろしくお願いします。

  • 数字5桁と10桁のパターンを作りたいのですが。。

    4月4日に数字4桁のパターンの作り方を質問し、 回答を頂き、4桁は解決しました。 (QNo.2893813 数字4ケタのパターンをつくりたいのですが・・ ) 今度は5桁と10桁のパターンを作りたいです。 (「乱数を作りたい」といった言い方が正しいのかもしれません) ■5桁の数:1~9までの数字の中から作る <例>14762、98426、39175、87214、、 ■10桁の数:1~10の数字から作る <例>1 3 4 8 9 2 5 7 6 10 どちらも、かぶらないように100~200パターンほど作りたいです。 エクセルの関数で出来る様ですが、エクセルはど素人なので、 前回の質問QNo.2893813 の回答no.5のようなプログラム自体をコピー&ペーストしてできるものが嬉しいです。 以下、前回頂いた回答の一部です ※回答いただいた方のお名前と、プログラムはここでは伏せます --------------------------------------------------------------- 作り方 Excelを起動→ツール→マクロ→visiual basic editor Visual Basic で 挿入→標準モジュール 出てきた画面に下のプログラムをコピー、ペースト 使い方 Excelでツール→マクロ→マクロ 『test』を選択して実行作り方 Excelを起動→ツール→マクロ→visiual basic editor Visual Basic で 挿入→標準モジュール 出てきた画面に下のプログラムをコピー、ペースト 質問が2回に分かれる形になってしまい、申し訳ありません。 知っている方いらっしゃいましたら、教えてください。

  • エクセル 12桁以上の数字の入力について

    エクセルのセルに12桁以上の数字を入力(貼り付けも含む)すると 1.23457E+11 のように表示されます。入力したとおりに表示させるにはどのような設定をすればいいか教えてください。 セルの書式設定の表示形式を「数値」などに変更するか ’を付けて文字列として入力すればいいのは分かっていますが面倒なので何もしないで最初から123456789012 のように表示させたいのです。セルの幅を広げても1.23457E+11のままです。 数式バーには 123456789012 のように正しく表示されています。セルの書式は「標準」になっていてサンプルは1.23457E+11となっています。 よろしくお願いします。

  • 様々な桁の数字を、一様の桁になおす関数

    エクセル2010を使用しているものです。 現在各セルに様々な桁の数字が入力されています。 例    2012   354861   811021354   80011687   5447845   741741 これらの数字を、頭に0をつけて全て12桁に直したいです。 例だと、2012    →000000002012      354864   →000000354864      811021354 →000811021354 どのような関数を作ればこのような処理が一括でできるでしょうか?教えてください。よろしくお願いします。

  • エクセルの検索機能で数字を探すとき、桁区切りスタイルの数字は「検索対象

    エクセルの検索機能で数字を探すとき、桁区切りスタイルの数字は「検索対象」を「値」ではなく「数式」にすると探せるのですが、SUMなど関数で表示している桁区切りスタイルの数値は検索できません。 表示形式を「標準」にすると探せるのですが、コンマがついた形式で検索はできないでしょうか? よろしくお願いいたします。

  • エクセルで1桁目が0だと1桁なくなってしまうのなぜ?

    突然、何をいじったか自分でも分からないのですが、 エクセルに数字入力しようとすると、1桁目が0だと1桁無くなって表示されるようになってしまいました。例えば100と入力したいのに10と出てしまう。1000と入力すると100になり、55と入力するとそのまま55と表示されます。一体何が起こってしまったのでしょうか?

  • エクセル 漢数字の表示について

    エクセルでの漢数字の表示について教えてください。 表示形式を [DBNum1]###"、"### にすると、数字を ”一二三、四五六” と表示することができますが、3桁の数字を入力すると ”、四五六” という表示になってしまいます。 3桁以下の場合はこの点を表示しないようにする方法はあるのでしょうか? よろしくお願いします。

  • 6ケタの数字の前に、「0」(ゼロ)をすべて入力する方法を教えてください

    6ケタの数字の前に、「0」(ゼロ)をすべて入力する方法を教えてください。数百件あるので、ひとつひとつ入力するのは気が遠くなります。一度で、すべての6ケタ数字の頭に「0」(ゼロ)を入力できる方法をお願いします。

  • Excelでの二桁数字表示

    Excelでの二桁数字表示 Excelで縦書きに平成22年と文字を入力する場合ですが、そのままだと22が縦に並んでしまうと思います。その22を2桁表示のように横に並べて表示させることは可能でしょうか。

専門家に質問してみよう