![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
Accessからエクセルへのエクスポートで質問です。
Accessのテーブルの中の一つのフィールド(名前は[合計])で、=[単価]*[数量]という計算をさせたとします。
このテーブルをエクセルにエクスポートし、エクセル上で例えば
[単価]の累積合計 =SUM(**:**)
[数量]の累積合計 =SUM(**:**)
[合計]の累積合計 =SUM(**:**)
をしたとすると、[単価]と[数量]は値が得られるのですが、Accessで計算させた[合計]は0になって値を得ることができません。
[単価]と[合計]は通貨型、[数量]は数値型に設定しています。
Accessのテーブル上では[単価]と[合計]には¥マークがついているのですが、エクセルにエクスポートすると、[単価]は¥マークがついておらず、[合計]には¥マークがついています。
Accessで計算させたフィールドは、エクセルにエクスポートした場合、数字として認識されないのでしょうか?文字になってる?
うまく説明出来なくてすみませんが、Accessをエクスポートし、エクセルで加工計算を色々したいのですが、[合計]が計算出来なくて困っているという事です。
何故なのか全く判らないので教えてください。
No.2ベストアンサー
- 回答日時:
【解決策】
「=[単価]*[数量]」の演算を、クエリで行わせるようにして下さい。
【説明】
> Accessのテーブルの中の一つのフィールド(名前は[合計])で、
> =[単価]*[数量]という計算をさせたとします。
Accessのテーブルでは、「=[単価]*[数量]」といった計算を行わせる
ことはできません。
これが、テーブルと同様の表示になる『フォームのデータシートビュー』
についてのお話であれば、こちらの環境(WindowsXP/Access2003)で
現象の再現が確認できました。
どうやら、フォームのテキストボックスなどでの演算結果は、Excelへの
出力後はテキスト(文字列)扱いになってしまうようです。
一方、フォームのレコードソースにクエリを使用し、「=[単価]*[数量]」の
演算をそちらで行わせ、フォームではその結果を表示させる形にすると、
Excel出力後も数値として扱われました。
ですので、現在のフォームに使用しているテーブルを基にクエリを作成し、
そこで添付画像のような『合計』という演算フィールドを追加して、
フォームの『合計』テキストボックスのコントロールソースにこのフィールドを
指定してやれば、Excel出力後も合計が計算できるようにできます。
※演算フィールドでは、先頭の「=」は無用です。
(「=[単価]*[数量]」ではなく、「合計: [単価]*[数量]」と指定)
*演算結果を「合計」という名前で表示させる場合。
(「:」の左側が名前、右側が求める結果を出すための式)
*「単価」「数量」というフィールド名が、クエリで使用しているテーブルの
複数で該当する場合は、「=[テーブル1].[単価]*[テーブル2].[数量]」
のように指定します。(「.」の存在に注意)
※フォームのレコードソースは、フォームのプロパティシートの『データ』
タブで指定できます。
※テキストボックスのコントロールソースは、フォームのデザインビューで
テキストボックスに直接入力して指定することもできます。
![「Access⇒エクセルへのエクスポートに」の回答画像2](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/9/256939_5497ef98a5b3d/M.jpg)
No.1
- 回答日時:
jyurymickeさん 今日は!
>Accessで計算させたフィールドは、エクセルにエクスポートした場合、数字として認識されないのでし>ょうか?文字になってる?うまく説明出来なくてすみませんが、Accessをエクスポートし、エクセルで>加工計算を色々したいのですが、[合計]が計算出来なくて困っているという事です。
AccessからExcelにデータをエキスポートした場合、Excelの形式で取り込まれます。
私自身は過去にAccess98で、会社の業務プログラムを作成しましたが当時のExcelは単なる表計算ソフト
でしたのでAccess→Excel→Accessの経験はありませんが、参考サイトを紹介します。
■ExcelとACCESSのデータ交換
http://www.excel.studio-kazu.jp/lib/e3e/e3e.html
概要:MS-ACCESSとMS-Excel でデータを交換する方法を説明します。
(A) Excelの書類をACCESS側から使う [相関図のインポートの矢印]
(B) ACCESSの書類をExcel側から使う [相関図の開く矢印]
(C) ACCESS書類をExcel側から使う [相関図のエクスポート矢印]
●Excel と Access との間でデータを交換する方法について
http://office.microsoft.com/ja-jp/excel/HP052349 …
概要:1.Access のレコードを Excel にコピーする。
2.更新可能な形式で Access データを Excel に取り込む。
3.Excel データを Access データベースにリンクする。
4.Excel データを Access データベースにインポートする。
5.Excel 範囲を Access データベースに変換する。
6.Excel データから Access レポートを作成する。
7.Access フォームを使用して Excel データを入力する。
以上参考にされては、2.更新可能な形式で Access データを Excel に取り込む方法で操作すればExcelで編集が可能と為るはずです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
歩いた自慢大会
「めちゃくちゃ歩いたエピソード」を教えてください。 長時間でも長距離でも結構です。
-
アクセスからエクセルへコピーすると文字列になってしまう
Access(アクセス)
-
AccessからExcelにエクスポートする時に常に上書きしたい
Excel(エクセル)
-
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
-
4
Access→Excelへエクスポートすると日付の表示形式が変化する
Excel(エクセル)
-
5
access・カウント結果がゼロでも、「0」を表示させるには?
その他(データベース)
-
6
ACCESS側からEXCELの書式を設定するには?
Visual Basic(VBA)
-
7
アクセスクエリ(複数)→マクロ→エクセル出力(ワークシート別)
その他(パソコン・スマホ・電化製品)
-
8
accessでクエリをExcelにエクスポートする時にファイル名に日付を追加したい
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・【大喜利】【投稿~8/27】 こんなガソリンスタンド二度と来るか!なぜそう思った?
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・【お題】動物のキャッチフレーズ
- ・【お題】甲子園での思い出の残し方
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・自分用のお土産
- ・人生で一番お金がなかったとき
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・ちょっと先の未来クイズ第1問
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ExcelのデータをコピーでACCESS...
-
アクセス:データ型の一括変換
-
電話番号のデータの書式を変換...
-
INSERT INTO ステートメントに...
-
accessで重複を防ぎたい
-
ACCESSでオートナンバーを任意...
-
accessのレポートで元になるテ...
-
Accessでテーブルの値をテキス...
-
アクセスのテーブルデータをCSV...
-
Accessで、固定アルファベット+...
-
ACCESSで400以上のフィールドが...
-
ACCESSDBで、NULLデータをすべ...
-
主キーはオートナンバー型のID...
-
固有レコード識別子の選択とは??
-
Officeアクセス テーブル「テ...
-
アクセス エラーを数値「0」に...
-
ACCESSでの改行コード
-
Accessのフィールド数が255しか...
-
ファイルメーカーでCountifの様...
-
SQLServer2005のSQL文での別名...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessのフィールド数が255しか...
-
Accessでテーブルの値をテキス...
-
INSERT INTO ステートメントに...
-
ACCESSでの改行コード
-
ACCESSで400以上のフィールドが...
-
accessで重複を防ぎたい
-
アクセス エラーを数値「0」に...
-
Access 昇順・降順で並び替え...
-
accessのレポートで元になるテ...
-
ExcelのデータをコピーでACCESS...
-
アクセス VBAで列の入れ替...
-
SQLServer2005のSQL文での別名...
-
【Access】フォームで自動計算...
-
Accessで、固定アルファベット+...
-
主キーはオートナンバー型のID...
-
ファイルメーカーでCountifの様...
-
アクセス メモ型 255文字...
-
ACCESS 入力文字数制限
-
ACCESSで和暦を西暦に・・・
-
ACCESSでテーブルのチェックを...
おすすめ情報