![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
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で質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの関数いれれますか? 1 2022/03/25 20:39
- その他(お金・保険・資産運用) 至急!【Wolt】各メニューの価格設定の簡単な計算方法 3 2023/03/05 11:58
- その他(データベース) Microsoft Accessについて 1 2022/06/06 16:20
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Excel(エクセル) マクロだと数式が表示される 2 2022/09/10 14:48
- 数学 賃料と専有面積のデータが60部屋分ほどがあり、 賃料÷専有面積(=1㎡あたりの賃料)の数式で計算する 2 2023/02/18 20:33
- Excel(エクセル) エクセルのSUM関数について 4 2023/04/18 10:37
- Excel(エクセル) IF 関数で「〇〇 という文字を含む場合」の分岐処理で表示された数字はSUMで数字集計できますか? 3 2022/08/02 16:29
- 建設業・製造業 見積作成(エクセル)について教えて下さい。 2 2023/05/10 13:47
- Excel(エクセル) エクセルで関数の数式を入力できません。 3 2022/08/25 17:49
このQ&Aを見た人はこんなQ&Aも見ています
-
「どうして捨てられないの?」前妻の物を捨てられない男性の心理って?
前妻の物を捨てられない理由に加え、捨てるための手段はあるのかを専門家に聞いてみた!
-
AccessからExcelにエクスポートする時に常に上書きしたい
Excel(エクセル)
-
アクセスからエクセルへコピーすると文字列になってしまう
Access(アクセス)
-
AccessのクエリをExcelへエクスポートする際
Excel(エクセル)
-
-
4
ACCESS側からEXCELの書式を設定するには?
Visual Basic(VBA)
-
5
Access→Excelへエクスポートすると日付の表示形式が変化する
Excel(エクセル)
-
6
ACCESS DCOUNTの抽出条件について
Access(アクセス)
-
7
アクセスクエリ(複数)→マクロ→エクセル出力(ワークシート別)
その他(パソコン・スマホ・電化製品)
-
8
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
9
Access VBA を利用して、フォルダ内のファイルの名称を変更したい
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
INSERT INTO ステートメントに...
-
Accessでテーブルの値をテキス...
-
ACCESSで400以上のフィールドが...
-
SQLServer2005のSQL文での別名...
-
ExcelのデータをコピーでACCESS...
-
Accessで、固定アルファベット+...
-
Accessのフィールド数が255しか...
-
accessで重複を防ぎたい
-
ACCESSでの改行コード
-
通貨型で\\0の時、何も表示しな...
-
ACCESSで和暦を西暦に・・・
-
Access 昇順・降順で並び替え...
-
Accessの最大レコード数制限
-
ファイルメーカーでCountifの様...
-
ACCESS2000「定義されているフ...
-
主キーはオートナンバー型のID...
-
ACCESSでオートナンバーを任意...
-
accessのレポートで元になるテ...
-
空白も連結したい、あるいは複...
-
アクセス エラーを数値「0」に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessでテーブルの値をテキス...
-
Accessのフィールド数が255しか...
-
ACCESSでの改行コード
-
INSERT INTO ステートメントに...
-
ACCESSで400以上のフィールドが...
-
Access 昇順・降順で並び替え...
-
SQLServer2005のSQL文での別名...
-
【Access】フォームで自動計算...
-
ACCESSで和暦を西暦に・・・
-
accessで重複を防ぎたい
-
アクセス エラーを数値「0」に...
-
accessのレポートで元になるテ...
-
ExcelのデータをコピーでACCESS...
-
主キーはオートナンバー型のID...
-
アクセス VBAで列の入れ替...
-
Accessで、固定アルファベット+...
-
Access:リンクテーブルマネー...
-
ACCESS検索★ある文字を複数のフ...
-
アクセスのテーブルデータをCSV...
-
ACCESSでテーブルのチェックを...
おすすめ情報