
No.2ベストアンサー
- 回答日時:
>昇順上から532と並べ
532は降順と言うはずです。
●数字セル列を降順にならべたら、0は下部にあつまるから丁度よい。
●数字セル列を昇順にならべたら0群は上に集まり固まります。これがいやなら(1)便宜上、一旦0を大きい値に置換しソートしまた元(0)に戻す置換をする。(2)降順にソートし、0群より上の(1以上の部分)を範囲指定して昇順にソートすれば良いと思います。
No.3
- 回答日時:
1月計の列に、=IF(SUM(「"あ"の行の、1月の各データ範囲」)=0,"",SUM((「"あ"の行の、1月の各データ範囲」))と、式を変更して入力します。
1月計の列には、範囲内に正の数値が入力されていれば合計値が出力され、合計値が0の場合は表示されなくなります。
その式を"か"の行までコピーします。
同様に2月計の列にも、=IF(SUM(「"あ"の行の、2月の各データ範囲」)=0,"",SUM((「"あ"の行の、2月の各データ範囲」))と式を入れ、最下行までコピーしておきます。
2月迄累計の列には、=IF(SUM(「1月計」のセル番地,「2月計」のセル番地)=0,"",SUM(「1月計」のセル番地,「2月計」のセル番地))の式を入れます。これも最下行までコピーしておきます。
大きい範囲の場合、範囲をすぐ選べるようにしておきましょう。
項目、データが入った表のセル範囲を選択して、メニューの中の挿入→名前→定義を選択し、つけたい範囲名をつけ、OKとしておきます。
もしくは、A1セルを選択しているときにA1と表示されている部分を名前ボックスといいますが、セル範囲を選択しておき、名前ボックスの右の▼印をクリックして、反転した箇所につけたい範囲名をつけても、上記同様に範囲名をつけられます。
あとは、並べ替えを行いたい範囲を名前ボックスで選択し、メニューのデータ→並べ替え→表示されたダイアログボックスの下の方の「範囲の先頭行」をタイトル行として選択した上で、最優先されるキーに、1月計、2月迄累計など並び替えしたい項目を選択し、昇順としてOKすれば、0の行を後回しにして値の小さい順に並び替えてくれます。
ただし、降順の場合は上記の式では空白が先頭に来てしまいます。
そこで、上記式の、「""」の部分全てを、「"0"」と置き換えた上で、範囲指定、並び替えを指定してOKボタンを押すと、「並び替えの前に」というダイアログボックスが出て、「数値として見えるものは全て数値として並び替えを行う」か、「数値とテキスト形式の数値を分けて並び替えを行う」のどちらか選ばせられるので、降順の場合は前者を、昇順の場合は後者を選ぶと、0をとにかく後回しにした並び替えができます。ただし、これはExcel2002で確かめた結果ですので、以前のバージョンではこのようにならないかもしれません。
式入力後の、上記操作が煩雑で面倒とお考えであれば、マクロを登録して操作を自動化できます。
ツール→マクロ→マクロの記録を選択し、出てきたダイアログボックスのマクロ名にあとでわかりやすい名前(昇順ソート、降順ソート等)を入力し、OKします。
あとは範囲の指定、適した並び替えの操作を行い、終了した時点でマクロの記録ボタンを停止させます。
昇順並び替え、降順並び替えの操作をそれぞれ記録した後、ツール→マクロ→マクロを選択し、操作したい方のマクロを選んでOKすれば、煩雑な操作必要なしに並び替えが行えます。
元の表に戻すには、項目列の覧が元々番号順、50音順ならその列を並び替え条件として並び替えを行えば済みますが、得てして順にならんでいるものではありません。その場合は、並び替えを行う前に、項目名の前に新たに列を挿入して、そこに番号を付けておくのがいいと思います。その上で、並び替えするための範囲をその番号を含めて選択して登録し、並び替えを行った後、番号で並び替えさせれば元の表に戻せます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) DATEDIFで作成した勤務年数の並べ替えがうまくいかない 3 2023/07/31 17:09
- Excel(エクセル) Googleスプレッドシートの割合の関数と円グラフの並べ替えについて 1 2022/07/22 17:31
- Excel(エクセル) 【エクセル】並び替えからの並び替え方法 7 2022/07/22 09:46
- Excel(エクセル) エクセルVBA オートフィルタでの絞り込みと並び替えについて 1 2023/07/08 13:08
- MySQL SQL任意に並び替えをしたい 2 2023/08/28 10:47
- その他(Microsoft Office) 1の行を固定した上でVBAを用いて日付順に自動並べ替え 2 2022/06/06 15:09
- Visual Basic(VBA) Excel VBAで並べ替えをしたい 3 2023/02/25 09:31
- Excel(エクセル) Excelの並び替え(先頭の文字以外を基準に並び替えたい) 3 2023/07/07 22:21
- Excel(エクセル) Excelのソート(並べ替え) 2 2022/05/15 22:54
- Excel(エクセル) オフィスをLibreOfficeからmicrosoft 2013に変えました。 1 2022/05/09 00:28
このQ&Aを見た人はこんなQ&Aも見ています
-
Excel 頭に「0」がついている場合の並び替え
Excel(エクセル)
-
エクセル 空白を無視して並び替える方法を教えてください。
Excel(エクセル)
-
エクセル2003で並べ替えする場合で、空白行を先頭ではなく末尾に表示し
Excel(エクセル)
-
-
4
EXCEL:ゼロ以外のデータを詰めて抽出する方法
Excel(エクセル)
-
5
エクセルで文字が混じった数字を並べ替えしたいのですが
Excel(エクセル)
-
6
【Excel】ゼロを除いたランク付け(マイナス有)
Excel(エクセル)
-
7
エクセルVBA 最終行を選んで並び替え (空白セルを一番上に表示したい)
Excel(エクセル)
-
8
エクセルで、重複データを除外して小さい値順に並べ替える関数
Excel(エクセル)
-
9
リンク先のファイルを開かなくても、値が読み込めるようにできますか?(SUMIFSを使ってます)
Excel(エクセル)
-
10
【Excel関数】UNIQUE関数で0"を返さない方法?"
Excel(エクセル)
-
11
Excelでセル参照したとき、書式も一緒に持ってくるには?
Windows Vista・XP
-
12
Excelで数式内の文字色を一部だけ変更したい
Excel(エクセル)
-
13
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
14
エクセルファイルを開く時、常に同じシートから開くようにするには?
Windows Vista・XP
-
15
vlookupで返された値が空白だったら斜線をひく
会計ソフト・業務用ソフト
-
16
Excelで行ごとコピー、同じ行を3行にしたい
Excel(エクセル)
-
17
多数の計算セルに一括で同一の関数を追加したい
Excel(エクセル)
-
18
空白行も含めてソートしたい
Excel(エクセル)
-
19
Excelで数式の入っているセルを空白と認識させたい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
excelで、スクロールをすると限...
-
エクセルで連続データから、数...
-
複数のセルの入力内容を一度に...
-
エクセルの画面で十字マークが...
-
エクセル 画面上の行数を調節...
-
EXCEL アルファベットと数字の...
-
Excel 小さくなったスクロール...
-
エクセルVBA 複数行にまたがっ...
-
エクセルで任意のセルをクリッ...
-
エクセルでハイパーリンクのU...
-
エクセル 数値を全て「1」にす...
-
エクセルで、結合したセルを選...
-
excelで1行ごとに一気に削除す...
-
エクセルで、矢印を使ってのカ...
-
Shift押しながら、矢印ボタンで...
-
セルをクリックすると付箋のよ...
-
Excelで表のデータを並び替えた...
-
エクセルの複数セルに同時に同...
-
エクセルで0を除いて昇順に並...
-
ピポットテーブルエラー解決方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで連続データから、数...
-
excelで、スクロールをすると限...
-
複数のセルの入力内容を一度に...
-
Excel 小さくなったスクロール...
-
EXCEL アルファベットと数字の...
-
エクセルの画面で十字マークが...
-
エクセル 画面上の行数を調節...
-
セルをクリックすると付箋のよ...
-
excelで1行ごとに一気に削除す...
-
エクセルでハイパーリンクのU...
-
エクセル 数値を全て「1」にす...
-
エクセルで、結合したセルを選...
-
エクセルで任意のセルをクリッ...
-
Excelで表のデータを並び替えた...
-
ピポットテーブルエラー解決方法
-
エクセルでカーソルが四方に矢...
-
エクセルVBA 複数行にまたがっ...
-
Shift押しながら、矢印ボタンで...
-
列選択で勝手に広範囲に範囲選...
-
エクセルで1つおきに列を削除...
おすすめ情報