- ベストアンサー
エクセルデータの値に0を追加したい
- エクスポート機能で電話番号の最初の「0」が抜ける問題について、エクセルで吐き出したプロファイルに簡単に「0」と足す方法を探しています。
- 現在使用している予約システムで、エクスポートした顧客プロファイルの電話番号の最初の「0」が抜けてしまう問題があります。
- エクセルデータの値に「0」を追加する方法を探しています。エクスポート機能を使用する際に、電話番号の最初の「0」が抜けるので、手動で「0」を足す必要があります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
エクスポートされたものはメモ帳で開けると思いますので、0が実際に入っていないか確認してください。 A1セルからA列に対象があるとして =IF(A1="","",0&A1) 下へオートフィル 数式を書いた列をコピーして A列を選択後、値の貼り付け 数式を描いた列の削除 A列の表示形式は文字列となっているか確認してください。
その他の回答 (1)
- esupuresso
- ベストアンサー率44% (257/579)
Excel2010よりマクロ機能を使った方法を・・・ 以下のコードをコピーします ↓(ここから下の6行分をコピー) Sub 最初に0を入れる() Selection.NumberFormatLocal = "0#######" End Sub Sub ゼロを消す() Selection.NumberFormatLocal = "G/標準" End Sub 次に、対象のブックを開き、「Alt」キーを押した状態でファンクションキーの「F11」を押すとVBAの画面が起動しますので「挿入」タブをクリックしてメニューから「標準モジュール」をクリックするとコードウィンドウが現れます そのウィンドウの中に先程コピーしたコードを貼り付けます 貼り付け終わったらVBAの画面を閉じて、最初に「0」を入れたいセルをクリックなりドラッグなりして選択します エクセル画面の「表示」タブをクリックして一番右側の「マクロ」のアイコンをクリックすると先程登録したマクロ名が2つ出ます 1つは「最初に0を入れる」、2つ目は「ゼロを消す」というコードが表示されてると思いますので、最初に「0」を入れる場合は「最初に0を入れる」の方の表示を選択→「実行」をクリックすると、例えば「123」が「0123」のように変わります 間違えて「最初に0を入れる」を押してしまった場合は、「ゼロを消す」を選択して「実行」をクリックすると元に戻ります