• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルに入力したデーター並び替え方法。)

エクセルに入力したデーター並び替え方法

このQ&Aのポイント
  • エクセルでデータの並び替え方法について教えてください。
  • 新しいバージョンのオフィスでデータの並び替えがうまくできません。
  • 都道府県別にデータをまとめて並び替える方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • sp6m6cy9
  • ベストアンサー率34% (162/473)
回答No.1

データ範囲を選択しリボンのデータタブにある小計(右端の方)をクリックするとなるかと思います。 先に並べ替えが必要なので忘れないように。

nekoneko0308
質問者

お礼

ありがとうございました。 出来ました。

その他の回答 (2)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんばんは! VBAになってしまいますが、一例です。 尚、1行目は項目行でデータは2行目以降にあり、都道府県列はA列・月日はB列・金額はC列 だとします。 画面左下の操作したいSheet見出し上で右クリック → コードの表示 → VBE画面に ↓のコードをコピー&ペーストしてマクロを実行してみてください。 (Alt+F8キー → マクロ → マクロ実行です) Sub 並び替え() 'この行から Dim i As Long Application.ScreenUpdating = False Range("A1").CurrentRegion.Sort key1:=Range("A1"), order1:=xlAscending, Header:=xlYes, _ key2:=Range("B1"), order1:=xlAscending, Header:=xlYes For i = Cells(Rows.Count, 1).End(xlUp).Row To 3 Step -1 If Cells(i, 1) <> Cells(i - 1, 1) Then Rows(i).Insert End If Next i For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row + 1 With Cells(i, 1) If .Value = "" Then .Value = .Offset(-1) & "小計" .Offset(, 2) = WorksheetFunction.SumIf(Range("A:A"), .Offset(-1), Range("C:C")) With .Resize(1, 2) .Merge .HorizontalAlignment = xlCenter End With End If End With Next i Application.ScreenUpdating = True End Sub 'この行まで ※ A列は昇順で並び替えしていますので、都道府県順は五十音順となります。 こんな感じではどうでしょうか?m(_ _)m

nekoneko0308
質問者

お礼

ありがとうございました。

回答No.2

図のやりかたはいかがでしょう?小計の計算式は入れられないとおもいますので都度Σを求める操作が必要ですが。

nekoneko0308
質問者

お礼

ありがとうございました。

関連するQ&A

専門家に質問してみよう