dポイントプレゼントキャンペーン実施中!

データの加工をしたいのですが、件数が多く手動では手間がかかりすぎてやり方が分からずこまってます。

12345⇒0000012345
23456⇒0000023456
34567⇒0000034567

上記のように5桁のようなデータをエクセルもしくはアクセスの入ったPCで、頭にゼロを付けて10桁にしたいのです。
解決手段がありますでしょうか。教えてください。

A 回答 (5件)

もうひとつ。



例)A1 に「12345」
  B1 には、『 = Right( "0000000000" & Trim( A1 ) , 10 )』

回りくどいですが、私はよく使います。
    • good
    • 0
この回答へのお礼

この式をコピペして使わさせていただきました。
助かりました。有り難うございました。

お礼日時:2009/05/28 15:18

関数では、式を入れるのだから


=TEXT(A1,"000000000")
のようにすればよい。
あるいは
="0000"&A1
A1が定桁で有る必要ナリ。
アクセスでも別フィールドでよければ上記が可能(前者はForat関数)。
同じセル(フィールド)で変換をやりたいならVBAを使う必要がある。
    • good
    • 0
この回答へのお礼

回答有り難うございました。

お礼日時:2009/05/28 15:17

セルの書式設定で、表示形式で、


「00000#####」と設定したものは、頭に0が付きますよ。

それから、仮に入力値が6桁になっても頭には0がきちんと4つ付きます。
    • good
    • 0
この回答へのお礼

回答有り難うございました。

お礼日時:2009/05/28 15:18

エクセルの場合


例 A1 に 12345 (文字列)がある場合
B1 は ="00000" & Trim(A1)
※この場合A1の桁数は計算しません
アクセスの場合
[番号] フィールド(文字列)の場合
選択クエリーで新しいフィールドを作成して
新しいフィールドに
="00000" & Trim([番号])
とすればOKです。
いずれの場合も元データの桁数計算はしていません。
    • good
    • 0
この回答へのお礼

回答有り難うございました。
参考にさせていただきました。

お礼日時:2009/05/28 15:19

エクセルの場合


対象セルを選択→右クリック→セルの書式設定→表示形式タブ→分類→ユーザ定義→「種類」欄に0000000000と入力
    • good
    • 0
この回答へのお礼

回答有り難うございました。

お礼日時:2009/05/28 15:19

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!