OtenkiAme の回答履歴
- エクセルのピボットテーブルで複数のシート選択について
エクセルで下記のようなシートが12か月分あります。 A B C D 取引相手 商品名 価格 日付 ・ ・ ・ ・ ・ ・ ・ ・ そして、月別で商品名毎の価格を出そうと思い複数のシート選択で ピボットテーブルを使ったのですがピボットテーブルの行の項目が A列の取引相手になってしまいます。 できれば行の項目はB列の商品名にしたいのですが可能でしょうか? 商品名と取引相手の列を入れ替えれば商品名毎で出てくれるのですが できれば元の表は変えたくないもので・・・ 後、12か月分のシートでピボットテーブルを作成するとページ1の部分が アイテム1、アイテム2・・・となってしまい、どれが何月かよく判らない 状況になってしまいます。 今のところ取引相手の部分に1月分なら1月と2月分なら2月と入力して 判別してるのですがもっといい方法はないのでしょうか? 良い方法を知っている方がいましたら、よろしくお願いします。 使用OS:Win2000 使用Excel:Excel2000
- ベストアンサー
- April_23
- その他MS Office製品
- 回答数2
- ピボットテーブルで前年比を出したい
Windows XP Excel2000で以下のようなピボットテーブルを作成しました。 A B C D E F 合計 : 数量 月 1 客 年 3月 4月 5月 総計 2 A 20 23067 21016 18740 62823 3 21 20940 17879 15820 54639 4 A 計 44007 38895 34560 117462 5 B 20 22037 14945 8737 45719 6 21 18868 8558 6871 34297 7 B 計 40905 23503 15608 80016 この客計の集計フィールドの部分を前年比にしたいのです。 A B C D E F 合計 : 数量 月 1 客 年 3月 4月 5月 総計 2 A 20 23067 21016 18740 62823 3 21 20940 17879 15820 54639 4 A前年比 91% 85% 84% 87% ←ここの数式 5 B 20 22037 14945 8737 45719 6 21 18868 8558 6871 34297 7 B前年比 86% 57% 79% 75% ←ここの数式 数式→集計フォールドで数式を入れればいいのだなということは分かるのですが、 このように数式を入れればいいのかがわかりません。 どうぞよろしくお願いします。
- ベストアンサー
- sarara105
- その他MS Office製品
- 回答数2
- ピボットテーブルで前年度比を出すには
次のようなピボットテーブルを作成しています。 去年 今年 売上高 累積 売上高 累積 4月 100 100 150 150 5月 200 300 100 250 6月 100 400 200 450 このピボットの右端に、累積の前年度比(今年累積/去年累積*100)を集計したいのですが、 ピボットで集計することはできないのでしょうか? いろいろ試してみたのですが、どうにもうまくいきません。 どのようにすればよいか教えてください。
- ベストアンサー
- kurunyanko
- オフィス系ソフト
- 回答数3
- ピボットテーブルで前年比を出したい
Windows XP Excel2000で以下のようなピボットテーブルを作成しました。 A B C D E F 合計 : 数量 月 1 客 年 3月 4月 5月 総計 2 A 20 23067 21016 18740 62823 3 21 20940 17879 15820 54639 4 A 計 44007 38895 34560 117462 5 B 20 22037 14945 8737 45719 6 21 18868 8558 6871 34297 7 B 計 40905 23503 15608 80016 この客計の集計フィールドの部分を前年比にしたいのです。 A B C D E F 合計 : 数量 月 1 客 年 3月 4月 5月 総計 2 A 20 23067 21016 18740 62823 3 21 20940 17879 15820 54639 4 A前年比 91% 85% 84% 87% ←ここの数式 5 B 20 22037 14945 8737 45719 6 21 18868 8558 6871 34297 7 B前年比 86% 57% 79% 75% ←ここの数式 数式→集計フォールドで数式を入れればいいのだなということは分かるのですが、 このように数式を入れればいいのかがわかりません。 どうぞよろしくお願いします。
- ベストアンサー
- sarara105
- その他MS Office製品
- 回答数2
- ピボットテーブル 値の補完について
EXCELのマクロを使用して、ピボットテーブルで4月~3月までの受注確度別の受注予定額の一覧表を作成しています。(添付資料参照) 受注確度がBCDEと4つ並んで欲しいのですが、値がない場合はBDEと3つ になってしまいます。これを値がなくてもBCDEと4つ並べる方法を 教えていただけないでしょうか? 4つに並んでいないと、この資料を基に動作するマクロに影響が出るので困っています。
- ベストアンサー
- akirinchan
- オフィス系ソフト
- 回答数1
- エクセル・カンマ!
エクセル2000を使っています 例)25000円とセルに入した場合 25,000円とカンマを入れたいのですが 一度に上にあるツールバーで、カンマを入れる事が 出来ません。 数字のみ25000と入力した場合はツールバーが使えるのですが 25000円と円を入力してしまうとカンマのツールバーが 効かなくなってしまいます。 手入力で入力するしか方法はないのでしょうか? すいませんが宜しくお願い致します
- ベストアンサー
- mimiga
- その他MS Office製品
- 回答数3
- エクセルで行の表示
エクセルの アクティブなセルになっている 行がわかるように表示できる方法はないでしょうか? たとえば G7に入力する場合ポインタなどをG7のセルに合わせたとき 7行目が横にわかるように 色がつくとか。A7,B7,C7,D7・・・・ なにか表示設定で できないかなーと 思って質問しました。 よろしくお願いいたします
- ベストアンサー
- milknmilkn
- オフィス系ソフト
- 回答数2
- excel vba inputbox
初心者です。質問させて下さい。 inputboxでhelpを参照すると、typeの指定は以下ですが、 値 意味 0 数式 1 数値 2 文字列 (テキスト) 4 論理値 (True または False) 8 セル参照 (Range オブジェクト) 16 #N/A などのエラー値 64 数値配列 やはり、図形を選択させる事は不可能でしょうか? 具体的には、 マクロ実行中にinputboxを表示させて、図形を選択させ、図形名を表示させて、その図形を既定の図形に設定させたいと思っています。 図形を一つ選択した状態ならば、その図形の名前は以下のコードのように取得できるのですが、inputboxでは図形がなぜか選択できないです。 そもそも、inputboxを使用しようと思ったのは、他のコマンドやツール等が非選択状態になること、またマクロ実行の途中で一時中断することができ、これらの条件は便利だし必要だと思ったからです。 inputboxは何かで設定を変える等で図形を選択できるのでしょうか?無理でしょうか? また、代替的なものは他にあるのでしょうか? Sub testA() Dim Def As Object Set Def = Excel.Selection If TypeOf Def Is Excel.Rectangle Then MsgBox (Def.Name) End If End Sub 無理な質問かもしれませんが、どなたか御教授お願い致します!
- excel vba inputbox
初心者です。質問させて下さい。 inputboxでhelpを参照すると、typeの指定は以下ですが、 値 意味 0 数式 1 数値 2 文字列 (テキスト) 4 論理値 (True または False) 8 セル参照 (Range オブジェクト) 16 #N/A などのエラー値 64 数値配列 やはり、図形を選択させる事は不可能でしょうか? 具体的には、 マクロ実行中にinputboxを表示させて、図形を選択させ、図形名を表示させて、その図形を既定の図形に設定させたいと思っています。 図形を一つ選択した状態ならば、その図形の名前は以下のコードのように取得できるのですが、inputboxでは図形がなぜか選択できないです。 そもそも、inputboxを使用しようと思ったのは、他のコマンドやツール等が非選択状態になること、またマクロ実行の途中で一時中断することができ、これらの条件は便利だし必要だと思ったからです。 inputboxは何かで設定を変える等で図形を選択できるのでしょうか?無理でしょうか? また、代替的なものは他にあるのでしょうか? Sub testA() Dim Def As Object Set Def = Excel.Selection If TypeOf Def Is Excel.Rectangle Then MsgBox (Def.Name) End If End Sub 無理な質問かもしれませんが、どなたか御教授お願い致します!
- ピボット 集計アイテム
ご存知の方教えてください。 ピボットを組んでいるのですが 集計アイテムを追加しようとすると 「ユーザー設定の集計では、集計アイテムは動作しません」 と表示されます。 解決するにはどうしたらいいのでしょうか? 宜しくお願い致します。
- ピボットテーブルの日付のグループ化
EXCEL2003ですが、ピボットテーブルで日付をグループ化しようとするんですが、”選択対象をグループ化するこはできません”とメッセージされます。空白はありませんし、全て日付が入力されていることを確認しました。グループ化できない原因がどこにある可能性があるのでしょうか?
- エクセルのピボットテーブルのVBAで、データ範囲の選択時に前の範囲を使用したい時
同一ブック内で同一データ範囲を基に、ピボットテーブルを2つ作成する時、 2つ目のピボットテーブルの範囲選択の時、初めに作ったテーブルを利用する時の 表現の仕方を教えて下さい。 尚作られるブック名前は、あるセルに指定した名前の一部を読み込むものとします。 エクセル2000です。 初めに作ったピボットテーブルの名前は "ピボットテーブル1"です。 自動記録した結果は、ブック名を読み込まず "売上1-4"とした時下記(1)のようになりました。 (1)2つ目のテーブルを作る際の自動記録結果 Sheets("商品別").Select ActiveSheet.PivotTableWizard SourceType:=xlPivotTable, SourceData:= _ "[売上1-4.xls]得意先別!ピボットテーブル1", TableDestination:= _ "'[売上1-4.xls]商品別'!R3C2", TableName:="ピボットテーブル2" ActiveSheet.PivotTables("ピボットテーブル2").SmallGrid = False ActiveSheet.PivotTables("ピボットテーブル2").AddFields RowFields:=Array("得意先コード", _ "得意先", "データ"), ColumnFields:="売上月", PageFields:="商品名" With ActiveSheet.PivotTables("ピボットテーブル2").PivotFields("売上数量") .Orientation = xlDataField .Caption = "合計 : 売上数量" .Position = 1 .Function = xlSum End With これをブック名を読み込んだかたちで下記(2)のように書いたところ Set ソースデータ元 = "[売上" & Range("F1") & ".xls]得意先別!ピボットテーブル1"の所でとまって 実行時エラー"13" 型が一致しません とでてしまいました。 (2)読み込み型で作成 Sheets("商品別").Select With ActiveWorkbook With Sheets("操作") '操作というシートのセル "F1"にブックの名前の一部を示してある Range("F1").Select Set ソースデータ元 = "[売上" & Range("F1") & ".xls]得意先別!ピボットテーブル1" Set テーブル定義 = "'[売上" & Range("F1") & ".xls]商品別'!R3C2" End With With .Range("B1").Select .PivotTableWizard SourceType:=xlPivotTable, SourceData:=ソースデータ元, TableDestination:=テーブル定義, TableName:="ピボットテーブル2" ActiveSheet.PivotTables("ピボットテーブル2").SmallGrid = False ActiveSheet.PivotTables("ピボットテーブル2").AddFields RowFields:=Array("得意先コード", _ "得意先", "データ"), ColumnFields:="売上月", PageFields:="商品名" With ActiveSheet.PivotTables("ピボットテーブル2").PivotFields("売上数量") .Orientation = xlDataField .Caption = "合計 : 売上数量" .Position = 1 .Function = xlSum End With End With
- ベストアンサー
- qwer098123
- オフィス系ソフト
- 回答数2
- エクセルのピボットテーブルのVBAで、データ範囲の選択時に前の範囲を使用したい時
同一ブック内で同一データ範囲を基に、ピボットテーブルを2つ作成する時、 2つ目のピボットテーブルの範囲選択の時、初めに作ったテーブルを利用する時の 表現の仕方を教えて下さい。 尚作られるブック名前は、あるセルに指定した名前の一部を読み込むものとします。 エクセル2000です。 初めに作ったピボットテーブルの名前は "ピボットテーブル1"です。 自動記録した結果は、ブック名を読み込まず "売上1-4"とした時下記(1)のようになりました。 (1)2つ目のテーブルを作る際の自動記録結果 Sheets("商品別").Select ActiveSheet.PivotTableWizard SourceType:=xlPivotTable, SourceData:= _ "[売上1-4.xls]得意先別!ピボットテーブル1", TableDestination:= _ "'[売上1-4.xls]商品別'!R3C2", TableName:="ピボットテーブル2" ActiveSheet.PivotTables("ピボットテーブル2").SmallGrid = False ActiveSheet.PivotTables("ピボットテーブル2").AddFields RowFields:=Array("得意先コード", _ "得意先", "データ"), ColumnFields:="売上月", PageFields:="商品名" With ActiveSheet.PivotTables("ピボットテーブル2").PivotFields("売上数量") .Orientation = xlDataField .Caption = "合計 : 売上数量" .Position = 1 .Function = xlSum End With これをブック名を読み込んだかたちで下記(2)のように書いたところ Set ソースデータ元 = "[売上" & Range("F1") & ".xls]得意先別!ピボットテーブル1"の所でとまって 実行時エラー"13" 型が一致しません とでてしまいました。 (2)読み込み型で作成 Sheets("商品別").Select With ActiveWorkbook With Sheets("操作") '操作というシートのセル "F1"にブックの名前の一部を示してある Range("F1").Select Set ソースデータ元 = "[売上" & Range("F1") & ".xls]得意先別!ピボットテーブル1" Set テーブル定義 = "'[売上" & Range("F1") & ".xls]商品別'!R3C2" End With With .Range("B1").Select .PivotTableWizard SourceType:=xlPivotTable, SourceData:=ソースデータ元, TableDestination:=テーブル定義, TableName:="ピボットテーブル2" ActiveSheet.PivotTables("ピボットテーブル2").SmallGrid = False ActiveSheet.PivotTables("ピボットテーブル2").AddFields RowFields:=Array("得意先コード", _ "得意先", "データ"), ColumnFields:="売上月", PageFields:="商品名" With ActiveSheet.PivotTables("ピボットテーブル2").PivotFields("売上数量") .Orientation = xlDataField .Caption = "合計 : 売上数量" .Position = 1 .Function = xlSum End With End With
- ベストアンサー
- qwer098123
- オフィス系ソフト
- 回答数2
- ピボットの中で差を求めたい
以下のデータから、項目毎の計画・実績・差額を表示する表をエクセルにて作成しようとしています。 (項目毎の合計、年間合計額も表示) エクセルのピボットテーブルにて似たような表を作成する事ができましたが、 「差額」の欄がどうしても作成できません。 (集計だと足し算になってしまう) エクセルもしくはAccessで以下の表が実現可能であればアドバイスを頂きたいと思います。 よろしくお願い致します。 ----------------------------------------------- 元となるデータ 食費 計画 4月 30 雑費 計画 4月 20 雑費 計画 5月 10 食費 実績 4月 7 食費 実績 4月 3 食費 実績 5月 10 食費 実績 5月 30 雑費 実績 4月 10 雑費 実績 4月 5 雑費 実績 4月 5 雑費 実績 5月 20 ----------------------------------------------- 表示させたい表 ┌───────────┬───┬───┬─────┬───┐ │ │4月 │5月 │・・・・・│年間 │ ├───────┬───┼───┼───┼─────┼───┤ │ │計画 │ 30│ │ │ 30│ │食費 │実績 │ 10│ 40│ │ 50│ │ │差額 │▲20│+40│ │+20│ ├───────┼───┼───┼───┼─────┼───┤ │ │計画 │ 20│ 10│ │ 30│ │雑費 │実績 │ 20│ 20│ │ 40│ │ │差額 │ 0│+10│ │+10│ ├───────┼───┼───┼───┼─────┼───┤ │ ・ │計画 │ │ │ │ │ │ ・ │実績 │ │ │ │ │ │ ・ │差額 │ │ │ │ │ ├───────┼───┼───┼───┼─────┼───┤ │ │計画 │ 50│ 10│ │ 60│ │合計 │実績 │ 30│ 60│ │ 90│ │ │差額 │▲20│+50│ │+30│ └───────┴───┴───┴───┴─────┴───┘
- ピボットテーブルで日付をグループ化 日付が文字列になる
こんにちは。エクセル2003です。 ピボットテーブルウィザードを使い、 ピボットテーブルを作成し 行のフィールドに日付をドラッグして グループ化→「月」「日」を選択してOKを押すと 画像のようになります。 この時、日付が「○月○日」という表示形式になり C列でデータタイプを調べたところ、「2」になり、文字列となっています。 元データではなくピボットテーブルで作成した日付の情報を取得してまだ作業することがあるので 元の年月日がわかるようにしたいのですが不可能でしょうか?
- エクセル2002でピポットテーブルのデータ更新方法について
社内LANの共有フォルダーの中に多数の顧客の売り上げデータが入っているエクセルファイルがあり、 顧客のデータは各シートに分けられています。 データ更新は元データの入っているパソコンでしか出来ません。、 私のパソコンでは読み取り専用のファイルになります。 これらの顧客の中数社の売り上げデータ(納品日、品名、個数)を ピポットテーブルでまとめようとしています。 行っている方法ですが、 ・読み取り専用の対象顧客売り上げファイルを開く ・対象客のシート上で新規シートにてピポットテーブルを作る ・ピポットテーブルを作ったシートを新規エクセルファイルに移動 この時点ではピポットテーブルのデータは最新ですが、元のデータが更新されているにもかかわらず ピポットテーブルでいくらデータの更新をしても更新できません。 どのようにしたら元のデータを反映できるようになるのでしょうか?
- ピポッド 集計の追加
ご存知の方、お知恵をお貸し下さい。 現在、下記のようなピポッドを組んでいます。 グループ1 AAA (AAAの合計、以下aaa+bbb+cccの合計) aaa bbb ccc BBB (BBBの合計、以下ddd+eee+fffの合計) ddd eee fff CCC (CCCの合計、以下ggg+hhh+iiiの合計) ggg hhh iii グループ2・・・以下続く 上記に、BBBとCCCだけの合計を、(グループ1の中に)追加したいのです。 このように、合計したい項目だけを指定して 集計する事は可能でしょうか? 数式の集計アイテムの追加を行いましたが 上手くできませんでした。 ご存知の方、ご教授いただければ幸いです。 宜しくお願い致します。
- この場合、どのように引数を設定すべきなのでしょうか?
Excelマクロについては初心者であります。どうか、識者の方ご指南宜しくお願いいたします。 弥生会計の総勘定データを利用し、それをマクロファイルのシートにコピーし、マクロを実行することで、最終的にピボットテーブルを使用して表を完成させたいと思っています。 ピボットテーブル作成のロジックで、どうしてもエラーになってしまいます。引数の取り方が間違っているようなのですが、正直よく分かりません。恐らくテーブル名が原因かと思ってはいるのですが…。 お忙しいところ恐れ入ります。 よろしくお願いいたします。
- ベストアンサー
- poleposition
- オフィス系ソフト
- 回答数2
- マクロでピボットテーブルが開きません
エクセル2007で作成したマクロのファイルxslxを他のpcで使うため 2003のファイルxslに変更して使うようにしましたが、ピボットテーブルのマクロでエラーとなりました 実行時エラー’1004’PivotTableクラスのRefreshTableメソッドが失敗しました。 の表示で デッバグの内容で黄色表示が 次の内容でした ActiveSheet.PivotTables("ピボットテーブル1").RefreshTable 解決策を教えてください 使用しているPCはどちらもXPです
- Excel VBA:
A1~AB11542 (先頭はタイトル行) の表をマクロでピボットテーブルを作りたいです。データを追加して範囲が変わっても、ピボットテーブルの範囲が変わってくれません。下記のマクロの意味が分からないのですが、どう修正すればいいのでしょうか。お願いします。 Range("A1").Select Selection.CurrentRegion.Select ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _ "'200804~累計'!R1C1:R10501C28").CreatePivotTable TableDestination:="", _ TableName:="ピボットテーブル1", DefaultVersion:=xlPivotTableVersion10 ActiveSheet.PivotTableWizard TableDestination:=ActiveSheet.Cells(3, 1) ActiveSheet.Cells(3, 1).Select ActiveWorkbook.ShowPivotTableFieldList = True With ActiveSheet.PivotTables("ピボットテーブル1").PivotFields("仕入先名称") .Orientation = xlRowField .Position = 1 End With With ActiveSheet.PivotTables("ピボットテーブル1").PivotFields("仕入検収月") .Orientation = xlColumnField .Position = 1 End With ActiveSheet.PivotTables("ピボットテーブル1").AddDataField ActiveSheet.PivotTables( _ "ピボットテーブル1").PivotFields("合価"), "合計 / 合価", xlSum ActiveSheet.Name = "月別集計" ActiveWorkbook.ShowPivotTableFieldList = False