- ベストアンサー
ExcelもしくはAccesでゼロを頭に5桁付けいたい
データの加工をしたいのですが、件数が多く手動では手間がかかりすぎてやり方が分からずこまってます。 12345⇒0000012345 23456⇒0000023456 34567⇒0000034567 上記のように5桁のようなデータをエクセルもしくはアクセスの入ったPCで、頭にゼロを付けて10桁にしたいのです。 解決手段がありますでしょうか。教えてください。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
もうひとつ。 例)A1 に「12345」 B1 には、『 = Right( "0000000000" & Trim( A1 ) , 10 )』 回りくどいですが、私はよく使います。
その他の回答 (4)
- imogasi
- ベストアンサー率27% (4737/17069)
関数では、式を入れるのだから =TEXT(A1,"000000000") のようにすればよい。 あるいは ="0000"&A1 A1が定桁で有る必要ナリ。 アクセスでも別フィールドでよければ上記が可能(前者はForat関数)。 同じセル(フィールド)で変換をやりたいならVBAを使う必要がある。
お礼
回答有り難うございました。
- 777ok
- ベストアンサー率38% (8/21)
セルの書式設定で、表示形式で、 「00000#####」と設定したものは、頭に0が付きますよ。 それから、仮に入力値が6桁になっても頭には0がきちんと4つ付きます。
お礼
回答有り難うございました。
- laputart
- ベストアンサー率34% (288/843)
エクセルの場合 例 A1 に 12345 (文字列)がある場合 B1 は ="00000" & Trim(A1) ※この場合A1の桁数は計算しません アクセスの場合 [番号] フィールド(文字列)の場合 選択クエリーで新しいフィールドを作成して 新しいフィールドに ="00000" & Trim([番号]) とすればOKです。 いずれの場合も元データの桁数計算はしていません。
お礼
回答有り難うございました。 参考にさせていただきました。
- yoshi170
- ベストアンサー率36% (1071/2934)
エクセルの場合 対象セルを選択→右クリック→セルの書式設定→表示形式タブ→分類→ユーザ定義→「種類」欄に0000000000と入力
お礼
回答有り難うございました。
お礼
この式をコピペして使わさせていただきました。 助かりました。有り難うございました。