ピボットテーブルで分析するデータが複数範囲にある場合、ピボットテーブルウィザードで複数のワークシート範囲を選び、次の画面へ行き、フィールドを含め複数範囲を選択してもフィールドが、列・行・値となり、うまくできません。

わかる方いらっしゃいましたら、是非教えてください!
宜しくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

これだけの情報では答えようがありませんが、


>フィールドを含め複数範囲を選択しても
というのは、範囲をそれぞれ選択して追加しているのでしょうか?
それとも一括で選択してしまっているのでしょうか?
また、フィールドの順序は一定なのでしょうか?
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qテーブル入れ子にしたらNNではダメ?

赤い背景画像を使ったHTMLにテーブルを3個入れ子で載せました。
下のテーブルのセルに白色、中のテーブルのセル色にグレー、一番上のテーブルのセルに白色を指定しました。

そこへラジオボタンをつけたのですが、本来、枠がない丸いボタンのところに赤の枠ができてしまいます。
IEでは問題ないのですが、NN4.7で確認したらこうなっていました。

デザインを変えずに回避する方法があったら教えてください。
また、NN6.*~だったらOKということはありますか?

Aベストアンサー

こんにちは!

<input type="radio" name="address" value="menber" checked style="background-color:#FFFFFF;">

と style="background-color:#FFFFFF;" を追加してください。

NN6は分かりませんが4.7と7で確認しました。

Mac 側は確認していません・・。

QExcel: 256列以上の列数データ(複数シート)のピボットテーブル

非常に大きなデータを扱ってピボットテーブルを作ろうとしています(串刺し集計ではありません)
「複数のワークシート範囲」からデータを指定したのですが、レイアウト画面では例えば20アイテムを選択しても、「行」「列」「値」「ページ1」という4項目しか選択することができず、データ範囲に指定した項目を選ぶことができません。
何かよい方法をご存知の方はいらっしゃいませんでしょうか??

Aベストアンサー

pinkwitheさんのようにセルとセルを=A1&B1&C1
などとして、複数のセルをまとめるか、
一度CSV形式でファイルを保存して、
そのファイルを開くときに、1つのセルに複数の列が入るように、自分で区切り位置を指定してあげればよいと思います。
ピボット終了後、またCSVで保存して、今度は、現在の区切り位置である , 「カンマ」で読み込めばよいのではないでしょうか。

QNN4.7 テーブルの背景を表示出来ますか?

至急教えて欲しいのですが、ネットスケープ4.7でhtmlを確認中ですが。
テーブルへ背景を埋め込むと表示されないようです。
この現象は、NN4.7では無理なのでしょうか?
どなたか助けてくださいm(_ _)m

Aベストアンサー

NN4.7では <table bgcolor="~"> や <table background="~"> は正式にサポートされています。
(Win. Mac. 共にNN4から正式サポート)

但し、NNの仕様でテーブルの各セル内が背景以外何もない場合は背景が表示されません。

おそらく、背景が表示されていない部分は、文字も画像も入れていないのではありませんか?

そのときには、各空白のセルに相当するソース部位に「&nbsp;」(&は実際には半角です)を記述しておきます。
「&nbsp;」(&は実際には半角です)は、空白を表す特殊な記号で、ブラウザには表示されません。

Q宜しくお願いします。度々すいませんが、ExcelでH6からp6までの列の範囲で下に続くのですが、数時

宜しくお願いします。度々すいませんが、ExcelでH6からp6までの列の範囲で下に続くのですが、数時が各列に入っていて中には空白もあります。空白は除いた1番小さい数字を求めて色づけする良い関数式をおしえてください。写真のように私もやってみたのですが、2番目に小さい数字を選んでます。教えて下さい。、よろしくお願いします

Aベストアンサー

「$」を付けないと範囲がずれてしまいます。

QIE6/NN7.1のテーブルのheight="100%"

テーブルの高さの指定 height="100%" なんですが、
IE6とNN7.1で100%で表示されません。

下記の記述に間違いはありますでしょうか?
もしかしたら初歩的な問題なんでしょうか?


ちなみにIE5.5 MacのIE5.2では表示されました。
困っています。
宜しくお願いいたします。

ーーーーーーーーーーーーーー
<table border="0" cellspacing="0" cellpadding="0" height="100%">
<tr>
<td valign="top">上</td>
</tr>
<tr>
<td valign="bottom">下</td>
</tr>
</table>
ーーーーーーーーーーーーー

Aベストアンサー

HTML4.01の規格(仕様)では、tableに使えるアトリビュートは、summary、align、widthです。
heightが有効になるほうが特殊だと思ったほうがよいとおもいます

QExcel2013 VBA A列とB列の文字をA列とB列とC列に移動させる方法

A列とB列に文字が入っているのですが、下記のようにA列とB列とC列に文字を移動させたいです。
(A列の数字は必ず奇数のA列に入っています。)
VBAのコードを教えて下さい。

例えば
A1 1  B1 cat
A2 空白 B2 猫
A3 空白 B3 dog
A4 空白 B4 犬
A5 2  B5 whale
A6 空白 B6 クジラ
A7 3  B7 rabbit
A8 空白 B8 ウサギ

とデータがある場合

A1 1  B1 cat  C1 猫
A2 空白 B2 dog  C2 犬
A3 2  B3 whale  C3 クジラ
A4 3  B4 rabbit C4 ウサギ

としたいです。

実際、データは、A5196まであります。

Aベストアンサー

No.1です。

>実際、データは、A5196まであります。

前回のコードは一つずつカット&ペーストしていますので
かなりの時間を要すると思います。
↓のコードに変更してみてください。

Sub Sample2()
Dim lastRow As Long
lastRow = Cells(Rows.Count, "B").End(xlUp).Row
Application.ScreenUpdating = False
With Range(Cells(1, "C"), Cells(lastRow, "C"))
.Formula = "=IF(MOD(ROW(),2)=1,B2,"""")"
.Value = .Value
.SpecialCells(xlCellTypeBlanks).EntireRow.Delete
End With
Application.ScreenUpdating = True
MsgBox "完了"
End Sub

少しは短縮できると思います。m(_ _)m

No.1です。

>実際、データは、A5196まであります。

前回のコードは一つずつカット&ペーストしていますので
かなりの時間を要すると思います。
↓のコードに変更してみてください。

Sub Sample2()
Dim lastRow As Long
lastRow = Cells(Rows.Count, "B").End(xlUp).Row
Application.ScreenUpdating = False
With Range(Cells(1, "C"), Cells(lastRow, "C"))
.Formula = "=IF(MOD(ROW(),2)=1,B2,"""")"
.Value = .Value
.SpecialCells(xlCellTypeB...続きを読む

QNNでテーブルの枠線(BORDER)の設定は?

NN6です。
BORDERを使用したいのですが、NNではうまくいきません。
<TABLE>タグにあてはめるとだめだときいたので、TDにあてはめようとしているのですが…。

HEAD内で
TDにBORDER-STYLE="SOLID; BORDER-COLOR:GRAY;"
としました。これをTD CLASS=***
としているのですが、一向に線は出てきません。
どのように直せばいいのでしょうか?

Aベストアンサー

とりあえずダブルクォーテーションは不要なので削除しましょう。

BORDER-STYLE=SOLID; BORDER-COLOR:GRAY;

それでも出なかったらボーダーの太さも明記しておきましょう。

BORDER-STYLE=SOLID; BORDER-COLOR:GRAY;BORDER-WIDTH:1pt;

QエクセルVBAで複数列データを1列に配列替えしたい

先日この欄で教えていただいたのですが、
確認を忘れてしまい、うまくゆかないので再質問させていただきます。

複数列の複数行(例A列3行~F列20行)に関数式によるデータが入っています。
これを縦1列に配置替えしてテキストにoutputするということで次のVBAを教えてもらったのですが
途中で止まってしまいました。お知恵を貸してください。

Sub closs()
Dim myRng As Range
Dim i As Long
Sheets("データシート").Select
Set myRng = Range(ActiveCell, ActiveCell.End(xlDown).End(xlToRight))
Sheets("貼り付け").Select
For i = 1 To myRng.Columns.Count
 Range("A1").Offset((myRng.Rows.Count) * (i - 1)).Resize(myRng.Rows.Count) _
  = myRng.Columns(i).Value
Next
End Sub

※例としてA列3行~F列20行を1グループとして縦1列に配列替えをしてテキストに出力する。
※マウスによるカーソル位置をデータトップのA3またはそれより上の空欄において実行する。
※グループの途中(例A21~F24)を空欄(関数式なし)として次のグループが存在し、グループか存在する場合同じ作業を繰り返し
別のテキストにoutputする。
※列を増やしたい場合の対応もできるようにしておく。

よろしくお願いします。

先日この欄で教えていただいたのですが、
確認を忘れてしまい、うまくゆかないので再質問させていただきます。

複数列の複数行(例A列3行~F列20行)に関数式によるデータが入っています。
これを縦1列に配置替えしてテキストにoutputするということで次のVBAを教えてもらったのですが
途中で止まってしまいました。お知恵を貸してください。

Sub closs()
Dim myRng As Range
Dim i As Long
Sheets("データシート").Select
Set myRng = Range(ActiveCell, ActiveCell.End(xlDown).End(xlToRight))
Sheets("貼り...続きを読む

Aベストアンサー

>途中空白行(算式により空白にしている行)
>行間をつめたい。

 そうでしたか。

 では、
'変数の宣言

 Dim j As Long        '矩形範囲の各列内の行番号
を加え、

  objTS.WriteLine Join(Application.WorksheetFunction.Transpose(myRng.Columns(i).Value), vbNewLine)

のトコロを

  For j = 1 To myRng.Rows.Count
   If myRng.Cells(j, i).Value <> "" Then objTS.WriteLine myRng.Cells(j, i).Value
  Next j

に差し替えてみてください。

QIE(5.5)とNN(4.7)のフォントサイズについて。

フォントサイズがデフォルトのままだと、IE(5.5)とNN(4.7)とではフォントサイズが違うのです。
IEの方でフォントサイズを「小」にするとNNと丁度良いサイズになるので、
IEでアクセスしたときには強制的にフォントサイズを「小」に変更することなど出来ませんでしょうか?
CSSで「12px」とかにしたんですけど、やはりIEでサイズが「中」になっていると
微妙にサイズが違ってしまうのです。
また、テーブル内のフォントのサイズも同じように変更したいのでNNに対しては融通が利かないのです。
なにとぞお知恵をお貸しくださいませm(_ _)m

Aベストアンサー

これはJavaScriptとの併用である程度解決つきます。
ブラウザによって使用するCSSファイル(この場合は外部ファイルにします。拡張子『.css』)を用意し、<head>~</head>タグ内にブラウザの判別のスクリプトを書く形です。

IE用とNN用で別々のCSSを用意する事によって、かなり近い状態で表示されるはずです(それでもWindows/Mac、他のバージョンを考えると完全に一致させる事は至難の技ですが・・・)。

JavaScriptでのブラウザ判別については、ここの『JavaScirpt』の方で見つかったので、そのリンクを。

参考URL:http://oshiete1.goo.ne.jp/kotaeru.php3?q=186603

Q[EXCEL2000]複数の列からデータを取り出して1列にまとめたい!

(1)一行にA列、B列、C列があります。
(2)各行のどれか1つの列には、必ずデータが入っています。
(3)データの入っているセルからデータを取り出し、D列の同じ行のセルに移します。(コピーでもかまいません)
(4)結果、D列には、A列~C列のデータが1列にまとまる!

具体的には↓のようになりますが、どのような関数を使えばよいですか?教えてください。

(具体例)
A列 B列 C列 D列
12         12
       50  50 
    32     32

Aベストアンサー

たとえばD1のセルに
=CONCATENATE(文字列、文字列、文字列)という風にして見られたらいかがでしょうか?


人気Q&Aランキング

おすすめ情報