「日付データを文字列データに変換するにはどうしたらいいのでしょうか?」といったご質問をいただくことがあります。Excelでは日時のデータを1900年1月1日を「1」として、1日経過するごとに1加算されるシリアル値(数値)として保持しています。[スポンサードリンク]その数値としての日付データを、テキスト・文字列にしたいという要望です。↓[形式を選択して貼り付け]ダイアログ−[貼り付け]欄−[値]オプションをOnに↓[形式を選択して貼り付け]ダイアログ−[OK]ボタンをクリック↓D列を削除ポイントはTEXT関数です。日付データから年・月・日の数値を取り出そうと、LEFT関数とかRIGHT関数とかMID関数を使おうとする方が少なくありませんが、TEXT関数です。ここではC2:C26セルに入力されている日付データそのものをテキストデータにするために、D2:D26セルをコピーしてC2セルに値を貼り付けていますが、元の日付データも残っていていいのならD2セルに「=TEXT(C2,"yyyymmdd")」という数式を入力してD26セルまでコピーしたところでやめてしまってOKです。yyyymmddとは違う形式のテキストデータにしたいのであればTEXT関数の第2引数を変更してください。TEXT関数の第2引数にはユーザー定義書式を行う際に利用する書式記号が使えます。日付データも既にご紹介していますので、よろしければ合わせてご参照ください。Officeの使い方などを紹介し続け(2012年頃からはVBA関連記事が多め)、毎日5万人の方にご覧いただいています。