表計算ソフトで作成した商品管理台帳のデータを、在庫金額の大きいものから順に整列しようとした。 このとき、操作を誤り、次のような結果が表示された。
・見出し行が行1から消え、行100に表示されている。
・在庫金額の大きいものから順に並んでいない。
【元の商品管理台帳】
┏━━┳━━━━━━┳━━━┳━━┳━━━┳━━━━┓ ┃ ┃ A ┃ B ┃ C ┃ D ┃ E ┃ ┣━━╋━━━━━━╋━━━╋━━╋━━━╋━━━━┫ ┃1 ┃商品コード ┃商品名┃単価┃在庫数┃在庫金額┃ ┣━━╋━━━━━━╋━━━╋━━╋━━━╋━━━━┫ ┃2 ┃00001 ┃ ┃ ┃ ┃ ┃ ┣━━╋━━━━━━╋━━━╋━━╋━━━╋━━━━┫ ┃3 ┃00002 ┃ ┃ ┃ ┃ ┃ ┣━━╋━━━━━━╋━━━╋━━╋━━━╋━━━━┫ ┃: ┃ : ┃ : ┃ :┃ : ┃ : ┃ ┣━━╋━━━━━━╋━━━╋━━╋━━━╋━━━━┫ ┃100 ┃00099 ┃ ┃ ┃ ┃ ┃ ┗━━┻━━━━━━┻━━━┻━━┻━━━┻━━━━┛
この誤った整列処理は、マクロの自動記録で、次のように記録された。
【自動記録されたマクロ】
┏━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃選択セル(A1~E100) ┃ ┃選択セルの整列(整列キー = "列C", 順序 = "昇順") ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━┛
【元の商品管理台帳】で、当初の目的どおり在庫金額の大きいものから順に整
列するようにマクロを修正したい。正しいものはどれか。
ア 選択セル(A1~E100)
選択セルの整列(整列キー = "列C", 順序 = "降順")
イ 選択セル(A1~E100)
選択セルの整列(整列キー = "列E", 順序 = "昇順")
ウ 選択セル(A2~E100)
選択セルの整列(整列キー = "列C", 順序 = "昇順")
エ 選択セル(A2~E100)
選択セルの整列(整列キー = "列E", 順序 = "降順")
商品管理台帳のデータを在庫金額の大きいものから順に整列するには、操作1、操作2の順で処理を行えばよいです。
操作1.整列対象のデータを選択
操作2.在庫金額の大きいものから順(降順)に整列
■操作1
整列対象のデータは、A2~E100です。行1は見出し行のために整列対象からは除外する必要があります。A2~E100を選択する処理についてマクロにすると、
選択セル(A2~E100)
となります。
■操作2
在庫金額の大きいものから順に整列するには、在庫金額を示す列Eを降順に(大きいものから順に)整列する処理を行います。この処理をマクロにすると、
選択セルの整列(整列キー = "列E", 順序 = "降順")
となります。
したがって、商品管理台帳のデータを在庫金額の大きいものから順に整列するマクロは、
選択セル(A2~E100)
選択セルの整列(整列キー = "列E", 順序 = "降順")
です。
解答は「エ」になります。
降順と昇順について「覚えにくい」という方は、降順は「順に降りていく」、昇順は「順に昇っていく」と覚えましょう。

