
以下のように並んだファイル名を、A1から逆に並び替えれますか?
マクロor以下文字列をB列に移動して、関数でも並び替えられればいいです
ご存じの方、教えて下さい
A1 売上一覧20250421173839.xlsx
A2 あいうえお20250418173839.csv
A3 売上一覧20250418173838.xlsx

- 画像を添付する (ファイルサイズ:10MB以内、ファイル形式:JPG/GIF/PNG)
- 今の自分の気分スタンプを選ぼう!
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
以下のようにしてください。
A列の内容を逆に並べ替えます。
もし、並べ替えた結果をB列に出力したい場合は、
最後の
ws.Range("A1:A" & lastrow).Value = arrR
を
ws.Range("B1:B" & lastrow).Value = arrR
に変えてください。
Public Sub 逆に並び替え()
Dim ws As Worksheet
Dim lastrow As Long
Dim arr As Variant
Dim arrR As Variant
Dim i As Long
Dim j As Long
Set ws = ActiveSheet
lastrow = ws.Cells(Rows.Count, 1).End(xlUp).Row
arr = ws.Range("A1:A" & lastrow).Value
arrR = arr
j = 1
For i = UBound(arr, 1) To 1 Step -1
arrR(j, 1) = arr(i, 1)
j = j + 1
Next
ws.Range("A1:A" & lastrow).Value = arrR
End Sub
No.4
- 回答日時:
ついでに
>B列に移動して、関数でも並び替え
の関数を回答しておきます。
下記の関数をB1セルに入力してから、オートフィル等を使ってB2以下にコピーして下さい。
=IF(ROW()-ROW(B$1)<MATCH("*?",$A:$A,-1),INDEX($A:$A,MATCH("*?",$A:$A,-1)-ROW()+ROW(B$1)),"")
No.3
- 回答日時:
回答No.2です。
下記の参考URLのページに先程私が回答した方法や、質問者様が希望されているマクロが掲載されています。
【参考URL】
Excelで「行」や「列」の順番を逆にする方法 - Lifehacker
https://www.lifehacker.jp/article/208910excel-qu …
No.2
- 回答日時:
もしその操作が今後も繰り返し行う事がある場合にはマクロで行った方が良いと思いますが、もしそうではなく、その操作が今回限りの1回のみしか行わない操作だった場合には、マクロや関数など使わずに、Excelの並べ替え機能を使って手動で行った方が手っ取り早いと思います。
まずオートフィルを有効にしておいて(←デフォルトのままなら既に有効になっている筈です)から、(ファイル名が入力されている最初のセルであるA1セルの隣のセルである)B1セルに数値の1を入力し、その直下のB2セルに数値の2を入力して下さい。
次にB1:B2のセル範囲を選択してから、B2セルの右下の角にカーソルを合わせて、カーソルの形状が黒い「+」マークに変わったら、その状態のままでマウスの左ボタンをダブルクリックして下さい。するとB列に上から順番に1以降の数が並びます。
次にA:Bの列範囲を選択してから、[ホーム]タブの[編集]グループの中にある[並べ替えとフィルター]ボタンをクリックし、現れた選択肢の中にある[ユーザー設定の並べ替え]をクリックして下さい。
すると「並べ替え」ダイアログボックスが現れますので、最優先されるキーとしてB列を選択し、並べ替えの順序として「大きい順」を選択してから、ダイアログボックスの[OK]ボタンをクリックして下さい。
そうすればB列に入力されている数値が大きい順にA:B列の行が並べ替えられますので、A列の上下の順番が最初の状態から逆転します。
No.1
- 回答日時:
こんばんは
3行限定で良いものと仮定してよいのなら・・
スピル機能が使えるExcelバージョンなら、B1セルに
=INDEX(A1:A3,4-ROW(A1:A3))
を入力。
旧来のバージョンなら、B1セルに
=INDEX(A$1:A$3,4-ROW())
を入力して下方にフィルコピー。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) 逆順 3 2023/08/24 09:30
- Excel(エクセル) 文字2桁、3桁交じりの文字列を並び替えるマクロ 3 2024/06/28 15:42
- ウォーキング・ランニング 6000行のテキストファイルを印刷する。 7 2024/08/08 14:22
- Excel(エクセル) 製品番号での整列と、検索に関して 3 2023/06/28 19:20
- Visual Basic(VBA) クリップボードに貼付している文字列が、マクロで別ブックへ転記すると、消えてしまう 1 2023/10/15 13:36
- Excel(エクセル) 納期順に勝手に並べ替えられるようにしたいのですが… 9 2024/12/18 12:12
- その他(Microsoft Office) 【マクロ】文字を1文字づつ、追加してうちたいです 2 2024/03/30 20:10
- Excel(エクセル) エクセル:一覧表に存在する文字が含まれているセルを抽出したいです 5 2024/05/14 12:29
- Excel(エクセル) 一つのセルに(例えばA1)入力された3桁・4桁の数字を並べ替えて同一行のセルに表示させる。 1 2024/05/26 20:17
- Excel(エクセル) DATEDIFで作成した勤務年数の並べ替えがうまくいかない 3 2023/07/31 17:09
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【マクロ】3行に上から下に並...
-
エクセルでこんな計算できますか?
-
ACCESS クエリの抽出条件で全...
-
EXCLの自動マクロ記録を簡潔に...
-
XML形式に沿ったデータファイル...
-
Accessのクエリで月集計を一括...
-
-(マイナス)をとって正の数に...
-
ピポットテーブルに関して
-
エクセルの列を参照して挿入す...
-
関東の大手私鉄が合併したらJR...
-
自閉症スペクトラムの人でコミ...
-
利益計算
-
利益をのせる
-
マークアップとマージンの違い...
-
5000円に対して25%利益の計算方法
-
前年対比の計算方法について
-
一次利益とは何ですか? 検索し...
-
4階からの飛び降りって成功率ど...
-
タバコの最新のJANコードの一覧...
-
機会損失の対義語
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESS クエリの抽出条件で全...
-
【同人】【DLsite】同人販売作...
-
前年度の売掛金が今年の売上高...
-
弥生販売08プロフェッショナル...
-
弥生販売★売上伝票で時間単位の...
-
Accessのクエリで月集計を一括...
-
人時売上高
-
XML形式に沿ったデータファイル...
-
実績に対しての日数換算 月の売...
-
Access クエリ 4月1日スタ...
-
都内のタクシー運転手の仕事っ...
-
タクシー会社は最低でも月にい...
-
年間売上が2000億円くらいの企...
-
関数 「単価×売上数量」
-
反省していてもしていないよう...
-
stoと言うネットショッピングだ...
-
1日1組限定の郷土料理店とそ...
-
関東の大手私鉄が合併したらJR...
-
エクセルでの歩合給の計算について
-
同人誌の数え方
おすすめ情報