• 締切済み

★☆アクセスからエクセル出力時 日付の書式を変更したい

現在、アクセスからエクセルにデータ出力したとき、データの中に日付データがあるのですが、その出力形態が例えば”05-Apr-08”のように表示されてしまいます。これを”2008/04/05”と表示されるようにアクセスからのエクセル出力段階で書式を変更したいのですがやり方がわかりません。どなたかわかる方教えて下さい。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

エクセル側から データー 外部データの取り込みーデータの取り込みーファイルの種類ーAccessデータベースーフォルダの選択ーmdbファイルの指定(選択)ーアクセステーブル・クエリの指定(選択)ー既存のワークシートースタートセル確認ーOK これで日付セルは2008/1/2のように表示されました。 ーー こういう方法では都合が悪い事情がありますか。

DAR3131
質問者

お礼

ためしてみましたがやはり見てみると”05-Apr-08”と表示されてしまいます。????

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

クエリを使ってください。 フィールドのプロパティで書式欄に yyyy/mm/dd として「ファイル」「エキスポート」でファイルの種類をエクセル文書にして 「書式を保存する」にチェックしてエクスポートすると書式欄で設定した書式をEXCELに反映します。

DAR3131
質問者

お礼

ためしてみましたがやはり見てみると”05-Apr-08”と表示されてしまいます。????

関連するQ&A

  • ACCESSからExcelへ出力時の設定

    Access初心者です。よろしくお願いします。 AccessのDBをExcelへ出力するマクロのボタンを作成しました。 AccessのDBに日付が入る箇所があるんですが、AccessではYYYY年MM月DD日と表示されるのですが(書式設定で) Excelに出力すると、"Tuesday, February 24, 2004"の様な表示になってしまいます。 セルの書式設定を変更すれば直るのですが、最初からYYYY/MM/DDの形式で表示するにはどうしたらいいでしょうか?

  • Access2010クエリーのExcel出力書式

    Access2010で作成したクエリーをそのままの書式でEXCELに出力するVBAを組みたいと思っています。VBAは下記のとおり書いてみましたが、クエリーで表示される書式(ある列はカンマ、ある列は日付形式など)をそのまま移すことができません。このVBAをどのように変更したら、クエリーそのままの書式で出力できますでしょうか? '''''QUERYを指定 Dim varQE1 As Variant varQE1 = "QE1_List" 'QUERY名 '''''日付つきファイル名を指定 Dim varExcelPass As Variant varExcelPass = "C:\List_" & Format(Now(), "yyyymmdd") & ".xls" '''''ファイル変換出力 DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, varQE1, varExcelPass, True

  • ACCESSでエクセルの書式設定

    ACCESSでエクセルにデータを出力し書式を設定しています。 数字の出力で、マイナスの場合赤字になるようにしたいのですが、上手くいきません。 エクセルの右クリック→セルの書式設定→ 表示形式タブの分類を数値、桁区切りにチェックし、-1,234の赤字 の書式はどのように設定すれば出来るのでしょうか? 現在 ExcelSheet.Cells(行,列).NumberFormat = "#,##0" で設定しています。

  • Access 日付の書式について

    いつもお世話になっております。 Accessの中での日付の書式設定について教えて下さい。 「受注日」というフィールドがあります。 データ型は、「日付/時刻型」で、既定値にDate()を設定し、新規データ入力時を受注日に自動的に登録できるようにしました。 次に、そのフィールドのデータをクエリで 「年:Year([受注日])]」というようにして、 「年」「月」「日」を別々に取り出しました。 「2005」「10」「14」という数字を取り出すことができました。ただ、「年」は年号の数字が必要なので、クエリの「年:Year([受注日])]」のフィールドの書式を「ee」にしました。 書式を設定していない時は「2005」と正しい数値を取り出すことができたのですが、「ee」の書式を設定すると 「38」というふうに表示してしまいます。試しに「yyyy」にすると「1905」と表示してしまいます。 どのようにすれば必要な数字「17」を取り出すことができるでしょうか? よろしくお願いします。

  • エクセルで文字列を日付に変更したいのですが

    テキストデータをエクセルに変換したのですが、日付が6桁の和暦の文字列のため書式表示で変更しても正しい日付に変わりません。どうすればいいのかわからないので、どなたかお詳しい方教えていただけませんでしょうか。 例えば 180508 150530 080712 といった数字を H18.05.08 もしくは 2006/05/08 H15.05.30 もしくは 2003/05/30 H08.07.12 もしくは 1996/07/12 に、変更できないものでしょうか。

  • エクセル 日付の書式設定を変更するには

    始めまして ご質問させて頂きます  (何時も同じように使用しているエクセルの表なのですが・・) 日付の書式設定を変更するには 例 2008/05/16 → 5月16日へ変更したいのですが         変更出来ません 何時も使用しているエクセルなのですが2008/05/01のセルは変更されるのですが  何故か2008/05/15から変更出来なくなりました ただ 書式をコピーするように指定後にENTERを押せば「"mm"月”dd”日”」の5月15日になります (マクロは使用しておりません) 宜しくお願い致します

  • CSV出力からエクセルでの日付表示

    CSV出力からエクセルに表示した日付表示 がセル内で20150315、20150314のように 表示されています。 これを2015年3月15日、2015年 3月14日のように変換したいのですが、 セルの書式設定/日付ではうまくいきません。 どのようにすればいいでしょうか。 よろしくお願いします。

  • excel2003です。日付の表示を変更したいのですが。

    こんにちは、excel2003を使用しているのですが。 別のプログラムから、csv出力したデータをexcelデータで使用したいのですが、日付の所でひっかかってしまいました。 日付の表示が、 (例)21.03.09 となっています。これを (例)2009/3/9 と表示したいのですが、書式を日付にしても変わりません。 また、区切り位置で日付設定にかえても、2021/3/9 と表示されてしまいます。 何か良い方法はありませんでしょうか? どうぞよろしくお願いいたします。

  • クリスタルレポートでの日付型の書式変更

    クリスタルレポートでの日付型の書式変更 開発環境: visual studio2008 付属のクリスタルレポート Windowsアプリケーション(VB.NET) データセットに入れた値をクリスタルレポートに表示するプログラムを作成中なのですが、データセットで日付型(System.DateTime)に指定したフィールドの書式をクリスタルレポートのIFieldObjectのプロパティで変更したいのですがどこを触ったらうまくいくのかどうもよくわかりません。(おそらく日付の形式など思うのですが・・) やりたいことは 2010/05/21 14:30:39というデータを2010/05/21と時間を表示しないようにしたいです。 ネットでも調べてみたのですがどうも見つからずこまっております。ご存じの方ご教授お願いします。

  • Access97での日付の書式

    Access97で作ったシステムをWindows2000のパソコン上で利用しています。その場合、日付の書式設定にggge"年"m"月"d"日"を設定すると和暦の"平成13年7月23日"とうまく表示されません。Windows98のパソコン上では表示ができます。過去の質問を拝見させて頂いて、【コントロールパネル】の【地域のオプション】の設定の影響かと思い、いろいろ試してみましたが、うまくいきません。とりあえず、format関数等を使わずに、書式で和暦"平成13年7月23日"と表示する方法がありましたら、教えてください。ちなみに、ggge"年"m"月"d"日"で設定をしてデータシートビューに切り替えると書式が勝手に次のように変更されてしまいます。→ ggge\m"月"\d"月" OSのバージョンによって異なるのでしょうか??よろしくお願いいたします。

専門家に質問してみよう