• ベストアンサー

セルにはいった数字の変換、(置換)

名簿があり、最初はアクセスからのコピーだったため 000001 000002 000003 となっています、 そして不規則にぬけている番号がたくさんあります。 000234 000244 000251  自分で数字の000を取ってしまったのですが、 やはり000をつけたほうがよくなりました。 現在は600代までいっており、手入力では大変なので なにか数回に分けて頭に000をつけて 全6桁にする方法 はありますでしょうか。

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

  • ベストアンサー
  • bys07405
  • ベストアンサー率38% (37/97)
回答No.2

表示だけの変更でよければ、 右クリック-セルの書式設定、 表示形式-分類 で「ユーザー定義」を選択、 「種類」のテキスト欄に「000000」と入力し、OK。 お望みの表示形式になりましたでしょうか。

Alice2
質問者

お礼

やった~なんて簡単な方法なんでしょう。 ありがとうございました。 今までいろいろやってみたんですが、 サンプルをメールして「強い人に」 聞いたりもしたんですが、うまい方法が見つからなくて1年たってました。 感謝です。

すると、全ての回答が全文表示されます。

その他の回答 (4)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.5

A2から下方にあるとして B2=TEXT(A2,"000000;;;@") として下方にコピーする。 この列の結果をコピーしてA列に形式を選択して貼り付けで値とする。 A列はセルの書式設定の表示形式を文字列にしておいてください。

Alice2
質問者

お礼

うひゃ、比較的簡単そうだけど とりあえず解決いたしました。 ご協力ありがとうございました~

すると、全ての回答が全文表示されます。
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.4

以下の方法は如何でしょうか。 該当番号列をA列、未使用列をB列として説明します。 1.B1に="000"&A1としてA列の有効行までB1を下方向にコピー 2.B列にコピーし、A列に「形式を選択して貼り付け」で値のみ指定で貼り付け 3.B列を削除

Alice2
質問者

お礼

これも簡単、 私でもできました! ありがとうございました。

すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.3

A列にデータがあるとして、別列に =IF(ISNUMBER(A1),REPT("0",6-LEN(A1))&A1,A1) と入れてA列データの終わる行まで、式を複写してください。

Alice2
質問者

お礼

いろんなやり方があるんですね。 ありがとうございました~

すると、全ての回答が全文表示されます。
回答No.1

こちらはエクセルってことでよいでしょうか? もし、文字列として認識させても良いということなら。。。 1 ひとつのセルを文字列とし、たとえばA1に「000」と入力 2 もしB1より、Bの列に、飛び飛びの三桁の番号が入っているなら まずはBの列を文字列化(セルの書式設定にて) 3 別の列(たとえばC列)の「=$A$!&B1」と入力 これで000256などと 文字列としてつながったものがでてくるはずです。 コレをオートフィルして、好きなところまで伸ばしましょう。 でてきた列をもう一度好きなところに配置しなおして、完了です。 わかりにくいいでしょうか・・・。

Alice2
質問者

お礼

私でもできました! ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A