No.4ベストアンサー
- 回答日時:
こんばんは!
手っ取り早くVBAでやってみました。
画面左下の操作したいシート見出し上で右クリック → コードの表示 → VBE画面のカーソルが点滅しているところに
↓のコードをコピー&ペースト → Excel画面に戻り(VBE画面を閉じて)マクロを実行してみてください。
(Alt+F8キー → マクロ → マクロ実行です)
Sub Sample1() 'この行から//
Dim cnt As Long, i As Long, lastRow As Long
Dim c As Range, r As Range, myRng As Range
Application.ScreenUpdating = False
Set myRng = Range("A1:E9")
Range("AY:AZ").Insert
For Each c In myRng
Set r = Range("AY:AY").Find(what:=c, LookIn:=xlValues, lookat:=xlWhole)
If r Is Nothing Then
cnt = cnt + 1
Cells(cnt, "AY") = c
End If
Next c
For i = 1 To Cells(Rows.Count, "AY").End(xlUp).Row
Cells(i, "AZ") = WorksheetFunction.CountIf(myRng, Cells(i, "AY"))
Next i
Range("AY:AZ").Sort key1:=Range("AZ1"), order1:=xlDescending, Header:=xlNo
lastRow = Cells(Rows.Count, "AY").End(xlUp).Row
Range(Cells(1, "AY"), Cells(lastRow, "AY")).Copy
Range("A10").PasteSpecial Paste:=xlPasteValues, Transpose:=True
Range(Cells(1, "AZ"), Cells(lastRow, "AZ")).Copy
Range("A11").PasteSpecial Paste:=xlPasteValues, Transpose:=True
Range("AY:AZ").Delete
Range("A10").Select
Application.ScreenUpdating = True
End Sub 'この行まで//
※ 関数でないのでデータ変更があるたびにマクロを実行する必要があります。
文字列だけでなく、個数も表示させています。m(_ _)m
No.3
- 回答日時:
[No.1]ですが、
セル A12 の式は下記の方が貴方好みの結果になるかも、です。
=SUM(COUNTIF($A1:$E9,A1),-COLUMN(A1)/10)
その結果、10行目の並び順は左から、
お、い、う、え、あ
になります。
No.2
- 回答日時:
A12: =SUM(COUNTIF($A1:$E9,A1),COLUMN(A1)/10)
A10: =INDEX($A1:$E1,MATCH(LARGE($A12:$E12,COLUMN(A1)),$A12:$E12,0))
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelのマクロで、特定のセルから順番に値を取得したい 5 2022/12/06 15:34
- Excel(エクセル) エクセルで日付が入っているセルを一定の法則に従って違うセルに表示したい 2 2022/04/04 17:16
- Excel(エクセル) エクセルのことで教えてください。 A1セルに、 別シートのA1セルが1のときは「A」、2のときは「B 4 2023/02/24 23:08
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Excel(エクセル) エクセル関数について教えてください 4 2023/02/05 14:47
- Excel(エクセル) エクセルの書式設定の表示形式で設定した文字を文字列としてコピーしたい 1 2022/12/21 10:41
- Excel(エクセル) 一つのセルに複数の関数を入力する方法 4 2022/09/30 13:42
- Excel(エクセル) エクセルでセルに何らかの文字が入力されたらそれを任意の数値として認識させる方法がしりたいです。 3 2023/03/16 20:19
- Excel(エクセル) 名前と日付が一致する箇所にフラグを立てる関数が知りたいです 4 2022/08/11 02:24
- Excel(エクセル) エクセルの数式について教えてください。 2 2023/02/18 11:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
条件に応じて特定の行を非表示...
-
Excel2007で、太字にした行のみ...
-
Excelでセル内の数式は残し値だ...
-
エクセルで、行ごとの並び替え...
-
「マクロ」の足し算の式を教え...
-
エクセルで全ての数字間にカン...
-
Excelで連続印刷をするマクロ
-
excel ある部分だけをコピペし...
-
Excel(VBA)データ入力に応じて...
-
〈VBA〉 CSVデータの指定列を読...
-
エクセル VBA 小数点を含む数字...
-
エクセルで特定文字列の色つけ
-
Excel にて非表示行を探すワー...
-
VBA コピーを有効行までループ...
-
wordのvbaでハイパーリンク設定...
-
Excelで同じシートのコピーを一...
-
エクセルの複数シートの保護を...
-
エクセルVBAでパスの¥マークに...
-
EXCEL:同じセルへどんどん足し...
-
Excelで金銭出納帳。繰越残高を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
条件に応じて特定の行を非表示...
-
Excel2007で、太字にした行のみ...
-
「マクロ」の足し算の式を教え...
-
Excelで連続印刷をするマクロ
-
Excelでセル内の数式は残し値だ...
-
エクセル VBA 小数点を含む数字...
-
エクセルで、行ごとの並び替え...
-
エクセルで全ての数字間にカン...
-
Excel(VBA)データ入力に応じて...
-
Excel にて非表示行を探すワー...
-
Excel2007 セルを右方向に削除...
-
VBA コピーを有効行までループ...
-
Excelで周期的に列を削除する方法
-
excel ある部分だけをコピペし...
-
wordのvbaでハイパーリンク設定...
-
エクセルで連番をマクロで
-
値貼り付けをしても書式も貼り...
-
エクセル マクロ オートシェ...
-
Excel 2013 文字列内の文字重複...
-
並べ替えのマクロで対象行の範...
おすすめ情報