Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

Excel online上のピボットテーブルの値を合計から個数へ変えたいです。

解決したいこと

Excel onlineシートのピボットテーブル(件数)の値を合計から個数に変更したいです。
image.png

例)
ピボットテーブルの商品番号フィールドは数字なので、初期処理だと「合計」になってしまいますので、個数に変更する。

発生している問題・エラー

pivotTable(ピボットテーブルを取得して変数).getValues().getItem("商品番号");
にしているのですが、getvalusはpivottableには対応していないというエラーが出ます。

自分で試したこと

マクロの自動記録などもレコードされないようです。

0

1Answer

1.Σ値の項目のvをクリック

scr1.png

2.値フィールドの設定をクリック

scr2.png

3.合計をクリック、OKをクリック

scr3.png
0Like

Comments

  1. scriptで個数に変更したいなら、次のコードです。

    const workSheet = workbook.getActiveWorksheet();
    const pivotTable = workSheet.getPivotTables()[0];
    const dataHierarchy = pivotTable.getDataHierarchies()[0];
    dataHierarchy.setSummarizeBy(ExcelScript.AggregationFunction.count);
    
  2. @takaekokaz

    Questioner

    @nak435 さま
    お世話になっております。
    教えていただいたスクリプトにて個数変更できました。
    ありがとうございます。
    image.png
    追伸:長らく投稿、返答をしておりませんでしたが、体調を崩し、しばらく入院しておりました。他の質問へのご指導などにお礼を申し上げられなかったことをお詫び申し上げます。

Your answer might help someone💌