Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Home : Excel 2013)
ピボットテーブルの応用 表にしたい
投稿日時: 19/07/08 11:59:53
投稿者: たのきち

エクセルの表                
A    B    C    D    E
a1    b1    c1    d1    e1
a1    b1    c2    d2    e2
a3    b3    c3    d3    e3
a4    b4    c4    d4    e4
 
                
                
ピボットテーブル                
a1    b1    d1    e1    データ
c1
c2                
 
みたいな表にしたいのですが、無理でしょうか?
(Cだけセル結合させて表示)
 

回答
投稿日時: 19/07/08 12:14:03
投稿者: Suzu

ご質問文では、どの様な規則性によりピボットテーブルを作成すれば良いのか推測できません。
 
推測できる様な例をお願いします。

投稿日時: 19/07/08 12:19:01
投稿者: たのきち

規則性は以下でいいですか?
 
列 値
行 A B C D E
値 合計
 
A B が名前などの個人情報です。
C以下は個別情報です。

回答
投稿日時: 19/07/08 14:22:58
投稿者: Suzu

たのきち さんの引用:
規則性は以下でいいですか?
 
列 値
行 A B C D E
値 合計
 
A B が名前などの個人情報です。
C以下は個別情報です。

 
判りません。
 
客観的に、ご自分の文章を読んで 理解できますか?
 
結合と言うのも判りませんし。
 
データそのものとは言いませんから
それに近い例は出せませんか?

投稿日時: 19/07/08 14:46:09
投稿者: たのきち

説明するのが難しいですね。
 
 
エクセルの表
A B C D E F
a1 b1 c1 d1 e1 f1
a1 b1 c2 d2 e2 f2
a3 b3 c3 d3 e3 f3
a4 b4 c4 d4 e4 f4
  
                  
                  
ピボットテーブル
│A/B│C/D│E│F│
─────────
│a1│c1/d1│e1│
│b1│ f1 │
─────────
│a2│c2/d2│e2│
│b2│ f2 │
─────────
 
こんなイメージの表にしたいのです。
非表示業を作っても構いません。
ピボットが無理なら、ソレはソレで答えなのですが…
(以前、同じような表を作った気がするのですが、エクセル2003だったので、今の仕様になれていません。)

回答
投稿日時: 19/07/08 16:41:56
投稿者: Suzu

引用:
元の表
A B C D E F
a1 b1 c1 d1 e1 f1
a1 b1 c2 d2 e2 f2
a3 b3 c3 d3 e3 f3
a4 b4 c4 d4 e4 f4

からピボットテーブル を使うかは別として。。
 
求めたい表
引用:
│A/B│C/D│E│F│
─────────
│a1│c1/d1│e1│
│b1│ f1 │
─────────
│a2│c2/d2│e2│
│b2│ f2 │
─────────

 
・表中の、a1、a2、b1 〜〜 は それぞれ a1、a2、b1 〜 と言う「文字列」として表中に表示?
・a1、b1、a2、b2 でそれぞれ1行合計4行ですか? (a3 からは 省略している?)
・a2、b2 は元の表に無いのですが。。。3行目の a1、b1(c2、d2、e2、f2)の 1が 2の間違い?
・列のタイトルとして、A/B と、C/D は連結 してるのに、a と b は 2行 になる? c/d は 1行?
・列のタイトルとして、F が Eの右にあるのに、2行目 b1 の横に置くのでしょうか?
 
引用:
非表示業を作っても構いません。
ピボットが無理なら、ソレはソレで答えなのですが…
(以前、同じような表を作った気がするのですが、エクセル2003だったので、今の仕様になれていません。)

 
 
 
集計対象となりうる列が無いので、
ピボットを使用するなら、基本、行ラベルか、列ラベルに すべての値を入れる事になります。
 
 
・列ラベルにA列 を入れると、列方向に a1、a2、a3 と並ぶことになりますから、これは違う。
  なので、行ラベルに A列が入る。同様に、b〜f も行ラベルに 入らざるを得ない。
 
  A列、B列を 行ラベルに入れた際には、B列が A列の右に来てしまい、縦には並ばない。
  ここで、列名に着目。
  A/B これを 結合 ととらえ、AとBの値を結合し、間に改行コードを突っ込んでみる。
  A/B の作業列 を作り、= a1 & CHAR(10) & CHAR(13) & b1 とする。
  で、ピボットテーブルの結果の、A/B のセルを選択し、
  「セルの書式設定で」【折り返して全体を表示する】にチェック
 
・次 C列、D列 を結合
  C/D の作業列 を作り、= c1 & "/" & d1 とする。
 
・f1 C/Dの下2行目に表示
  先に作ったC/Dの作業列 を = c1 & "/" & d1 & CHAR(10) & CHAR(13) & f1
 
・さらに、Fを横に配置している様に見せる為、F2 と言う作業列 を作る
  (と言っても値 は、計算式ではなく、' アポストロフィー)
 
上記までで
 
A/B	C/D	E	F
------------------------------
a1	c1/d1	e1
b1	f1
------------------------------
a2	c2/d2	e2
b2	f2
------------------------------
a3	c3/d3	e3
b3	f3
------------------------------
a4	c4/d4	e4
b4	f4

 
は出来るかと。

回答
投稿日時: 19/07/08 16:43:34
投稿者: Suzu

引用:

・f1 C/Dの下2行目に表示
  先に作ったC/Dの作業列 を = c1 & "/" & d1 & CHAR(10) & CHAR(13) & f1

 
このセルにも
「セルの書式設定で」【折り返して全体を表示する】にチェック
を行います。

投稿日時: 19/07/08 21:22:05
投稿者: たのきち

ありがとうございます。
 
 
間違っていました
 
│A/B│C/D│E│F│
─────────
│a1│c1/d1│e1│
│b1│ f1    │
│ │c2/d2│e2│
│ │ f2 │
─────────
 
a1,b1は結合セルで4行取っています。
 
 
質問です。
>A/B これを 結合 ととらえ、AとBの値を結合し、間に改行コードを突っ込んでみる。
これは
>A/B の作業列 を作り、= a1 & CHAR(10) & CHAR(13) & b1 とする。
想像ですがエクセル上で1列追加して、A/Bセルを作るってことで合っていますか?

投稿日時: 19/07/08 23:22:39
投稿者: たのきち

ピボットテーブルでは無理そうなので
関数にすることにしました。