- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルでマクロを用い日付をテキスト化したいのですが。)
エクセルでマクロを使って日付をテキスト化する方法
このQ&Aのポイント
- エクセルで日付をテキスト化するためには、マクロを使って自動化することができます。具体的な手順は、日付の列を選択し、置換機能を使って日付の書式を変更します。
- ただし、マクロを実行する際には注意が必要です。マクロを実行する前に一度日付データを消し、再び日付を入力してからマクロを実行すると正しくテキスト化されません。
- したがって、マクロを作成する際には、日付データを事前に削除しないように注意しましょう。また、VBAの知識が不足している場合は、自動記録方式のマクロを使用することをおすすめします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
#1です。 記録されているマクロにおいて、セルの内容参照はどのようにされていますか? 対象のセルをA3が日付型(2007/7/1)とした場合、 Range("A3").Value だと 39264 Range("A3").Text だと 2007/7/1 のように結果が異なります。
その他の回答 (1)
- bin-chan
- ベストアンサー率33% (1403/4213)
回答No.1
日付が入力されているセルの書式は日付型ですか?文字列型ですか? 日付型として。 日付のセルが列A(A1)として、列B(B1)にでも、式[="'" & text(A1, "yyyy/m/d")]を設定し、文字列に変換する 文字列型として。 日付のセルが列A(A1)として、列B(B1)にでも、式[="'" & A1]を設定し、文字列にシングルクォート(アポストロフィー)を付加する でどうでしょう? 自動記録してみてください。