Accessからエクセルへのエクスポートで質問です。
Accessのテーブルの中の一つのフィールド(名前は[合計])で、=[単価]*[数量]という計算をさせたとします。
このテーブルをエクセルにエクスポートし、エクセル上で例えば
[単価]の累積合計 =SUM(**:**)
[数量]の累積合計 =SUM(**:**)
[合計]の累積合計 =SUM(**:**)
をしたとすると、[単価]と[数量]は値が得られるのですが、Accessで計算させた[合計]は0になって値を得ることができません。
[単価]と[合計]は通貨型、[数量]は数値型に設定しています。
Accessのテーブル上では[単価]と[合計]には¥マークがついているのですが、エクセルにエクスポートすると、[単価]は¥マークがついておらず、[合計]には¥マークがついています。
Accessで計算させたフィールドは、エクセルにエクスポートした場合、数字として認識されないのでしょうか?文字になってる?
うまく説明出来なくてすみませんが、Accessをエクスポートし、エクセルで加工計算を色々したいのですが、[合計]が計算出来なくて困っているという事です。
何故なのか全く判らないので教えてください。
No.2ベストアンサー
- 回答日時:
【解決策】
「=[単価]*[数量]」の演算を、クエリで行わせるようにして下さい。
【説明】
> Accessのテーブルの中の一つのフィールド(名前は[合計])で、
> =[単価]*[数量]という計算をさせたとします。
Accessのテーブルでは、「=[単価]*[数量]」といった計算を行わせる
ことはできません。
これが、テーブルと同様の表示になる『フォームのデータシートビュー』
についてのお話であれば、こちらの環境(WindowsXP/Access2003)で
現象の再現が確認できました。
どうやら、フォームのテキストボックスなどでの演算結果は、Excelへの
出力後はテキスト(文字列)扱いになってしまうようです。
一方、フォームのレコードソースにクエリを使用し、「=[単価]*[数量]」の
演算をそちらで行わせ、フォームではその結果を表示させる形にすると、
Excel出力後も数値として扱われました。
ですので、現在のフォームに使用しているテーブルを基にクエリを作成し、
そこで添付画像のような『合計』という演算フィールドを追加して、
フォームの『合計』テキストボックスのコントロールソースにこのフィールドを
指定してやれば、Excel出力後も合計が計算できるようにできます。
※演算フィールドでは、先頭の「=」は無用です。
(「=[単価]*[数量]」ではなく、「合計: [単価]*[数量]」と指定)
*演算結果を「合計」という名前で表示させる場合。
(「:」の左側が名前、右側が求める結果を出すための式)
*「単価」「数量」というフィールド名が、クエリで使用しているテーブルの
複数で該当する場合は、「=[テーブル1].[単価]*[テーブル2].[数量]」
のように指定します。(「.」の存在に注意)
※フォームのレコードソースは、フォームのプロパティシートの『データ』
タブで指定できます。
※テキストボックスのコントロールソースは、フォームのデザインビューで
テキストボックスに直接入力して指定することもできます。
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 DCOUNTの抽出条件について
Access(アクセス)
-
6
アクセスクエリ(複数)→マクロ→エクセル出力(ワークシート別)
その他(パソコン・スマホ・電化製品)
-
7
Access→Excelへエクスポートすると日付の表示形式が変化する
Excel(エクセル)
-
8
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
9
Access VBA を利用して、フォルダ内のファイルの名称を変更したい
Access(アクセス)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessでテーブルの値をテキス...
-
Accessのフィールド数が255しか...
-
アクセス エラーを数値「0」に...
-
アクセス VBAで列の入れ替...
-
【Access】フォームで自動計算...
-
SQLServer2005のSQL文での別名...
-
accessで重複を防ぎたい
-
ExcelのデータをコピーでACCESS...
-
アクセスのテーブルデータをCSV...
-
ACCESSで400以上のフィールドが...
-
Access 昇順・降順で並び替え...
-
アクセスで複数行の一括入力す...
-
ACCESSでテーブルのチェックを...
-
INSERT INTO ステートメントに...
-
view作成時にデータ型を変更し...
-
ファイルメーカーでCountifの様...
-
acsessのSQLでフィールド名と説...
-
accessのレポートで元になるテ...
-
ACCESS検索★ある文字を複数のフ...
-
アクセス:データ型の一括変換
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessでテーブルの値をテキス...
-
Accessのフィールド数が255しか...
-
ACCESSで400以上のフィールドが...
-
INSERT INTO ステートメントに...
-
【Access】フォームで自動計算...
-
IT用語について質問です。 以前...
-
アクセス エラーを数値「0」に...
-
SQLServer2005のSQL文での別名...
-
ACCESSでの改行コード
-
accessで重複を防ぎたい
-
ExcelのデータをコピーでACCESS...
-
accessのレポートで元になるテ...
-
ACCESSで和暦を西暦に・・・
-
Accessで、固定アルファベット+...
-
アクセス VBAで列の入れ替...
-
アクセス メモ型 255文字...
-
ACCESSでテーブルのフィールド...
-
Access 昇順・降順で並び替え...
-
ACCESS検索★ある文字を複数のフ...
-
アクセスでオートナンバーをリ...
おすすめ情報