A 回答 (11件中1~10件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
こんにちは。
何列か使用しますが、下記は如何でしょうか?
B列:=LEFT(A1,FIND(".",A1)-1)
C列:=IF(ISERROR(B1*1),B1,B1*1)
C列をコピーして、D列に値で貼り付け その後、D列を並べ替える。
No.5
- 回答日時:
こんにちは。
No.4の者です。回答ではありませんが、確認になります。
例ですとA〇〇.jpgとありますが、実際には、B〇〇.jpgとかC〇〇.jpgとかもあるのでしょうか?
Excelの関数だけでは、もしかしたら難しいかも知れません。
(私の知識不足かもしれませんが。)
実施の文字がどの様なものがあるとかわかると、回答がし易いかも知れません。
Excelの関数ではなく、VBAになるかも知れません。
No.6
- 回答日時:
くんこばさんが、変換用の作業列を用意して、その作業列をもとにして並べ替える方法をお示しになっています。
No.2の回答では#VALUE!のエラーが出るとご質問者がコメントされました。
No.3の回答で再度改善策をお示しになっておられますが、この数式だと、アルファベットのつく名前と数値のみの名前が混在した順番になります。
ご質問者は
>「1229」を「749」の後ろ、「A11」「A12」も「A9」の後ろ
とおっしゃっているだけで、数字のみ名前とアルファベットがつく名前がそれぞれの集団になるようにするのかどうかは指示がありませんのでこれでOKなのかも知れません。
もし、数字のみの名前とアルファベットがつく名前が、それぞれの集団になるようにするのだとすると、元データがA1からA列にあるとして、B1に
=IF(ISNUMBER(VALUE(LEFT(A1,1))),RIGHT("0000000000"&A1,10),LEFT(A1,1)&RIGHT("000000000"&MID(A1,2,LEN(A1)-1),9))
という数式を記述して下方向にコピーし、これをもとに昇順に並べ替える方法はいかがてしょうか?
No.7
- 回答日時:
解決方法を見つけましたよ。
「sakuraテキストエディタ」はインストールしてますか?
インストールできますか?
このツールで実現可能ですが、これが無理なら難しいですね。
No.8
- 回答日時:
こんにちは。
検索で調べてみました。VBAで作るのも大変そうですし、全体が見えないので、何度も修正するも
面倒になりそうなので。
過去に、似た様な質問があったので、参考になればと思います。
https://detail.chiebukuro.yahoo.co.jp/qa/questio …
No.9
- 回答日時:
こんにちは
>Windows のエクスプローラでできる並べ替えが、同マイクロソフトの Excel で簡単にできないのが不思議です。
私も同感です。
VBAはお呼びでないと思いますが、
Windows のエクスプローラで使用しているSHLWAPI.DLLを呼び出して実行する事が出来ます。
標準モジュールに
A列に ご質問のように文字列がある場合、B列に並び替えた文字列を出力します。
対象のシートを表示してからSampleを実行してください。
Declare PtrSafe Function StrCmpLogicalW Lib "SHLWAPI.DLL" _
(ByVal lpStr1 As String, ByVal lpStr2 As String) As Long
Sub Sample()
Dim Ary() As String, tmp As String
Dim Rng As Range, r As Range
Dim i As Long, j As Long
Set Rng = Range("A1", Cells(Rows.Count, 1).End(xlUp))
ReDim Ary(Rng.Count - 1)
For Each r In Rng
Ary(i) = r.Value
i = i + 1
Next
For i = LBound(Ary) To UBound(Ary)
For j = i To UBound(Ary)
If StrCmpLogicalW(StrConv(Ary(i), vbUnicode), StrConv(Ary(j), vbUnicode)) > 0 Then
tmp = Ary(i)
Ary(i) = Ary(j)
Ary(j) = tmp
End If
Next j
Next i
For i = 0 To UBound(Ary)
Cells(1 + i, 2) = Ary(i)
Next
End Sub
元の文字列配列をセル範囲としていますが、
フォルダ内のファイル名を取得して昇順にする時などに使用します。
No.10
- 回答日時:
No.8 の回答者です。
おはようございます。 補足が必要でしたね。
記事を読んでいくと、幾つか解決方法が載っており、もっと先にある内容で、Excelから離れるのですが、LibreOfficeという「自由な」オフィススイートがあるのを御存知でしょうか。 からが、私からの回答になります。
そこで、LibreOfficeで開いて、データを並べ替えしてから保存。
それを、Excelで開くという手順の紹介です。
https://detail.chiebukuro.yahoo.co.jp/qa/questio …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelの並び替え(先頭の文字以外を基準に並び替えたい) 3 2023/07/07 22:21
- Excel(エクセル) Excelのソート(並べ替え) 2 2022/05/15 22:54
- Excel(エクセル) Excelグラフのラベルオプションの並べ替えは可能ですか。セルの値を最後にしたいのですが。 1 2022/06/05 10:45
- Excel(エクセル) Googleスプレッドシートの割合の関数と円グラフの並べ替えについて 1 2022/07/22 17:31
- Visual Basic(VBA) Excel VBAで並べ替えをしたい 3 2023/02/25 09:31
- Excel(エクセル) Excelで漢字人名が勝手に並び変わる 2 2023/01/14 22:14
- Excel(エクセル) 【エクセル】並び替えからの並び替え方法 7 2022/07/22 09:46
- Excel(エクセル) オフィスをLibreOfficeからmicrosoft 2013に変えました。 1 2022/05/09 00:28
- その他(Microsoft Office) エクセルで串刺ししたシートの並べ替えをしたいです 4 2023/02/14 11:59
- Excel(エクセル) 結合セルのソートについて 5 2022/04/22 11:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
VBAで文字列を数値に変換したい
-
エクセル 同じ値を探して隣の...
-
エクセルで最初のスペースまで...
-
エクセル初心者です 関数の入れ...
-
2つのエクセルのデータを同じよ...
-
Excelで半角の文字を含むセルを...
-
LOOKUP関数を使えばいいのでし...
-
エクセル 文字数 多い順 並...
-
Excel、市から登録している住所...
-
A列がない・・・A列が非表示に...
-
エクセルの表から正の数、負の...
-
エクセルで文字が混じった数字...
-
エクセル(勝手に太字になる)
-
エクセルの項目軸を左寄せにしたい
-
重複行を削除して数値を合算し...
-
エクセルの並び変えで、空白セ...
-
EXCELで 一桁の数値を二桁に
-
基準日よりも古い日付の列を削...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
エクセルで最初のスペースまで...
-
2つのエクセルのデータを同じよ...
-
エクセル(勝手に太字になる)
-
「B列が日曜の場合」C列に/...
-
エクセル 文字数 多い順 並...
-
EXCELで 一桁の数値を二桁に
-
エクセル 同じ値を探して隣の...
-
VBAで文字列を数値に変換したい
-
エクセルの並び変えで、空白セ...
-
Excelで半角の文字を含むセルを...
-
エクセルで文字が混じった数字...
-
Excel、市から登録している住所...
-
A列がない・・・A列が非表示に...
-
エクセルの表から正の数、負の...
-
[関数得意な方]教えて下さい・...
-
エクセルの項目軸を左寄せにしたい
-
エクセル 時間帯の重複の有無
-
Excelにてある膨大なデータを管...
おすすめ情報
回答ありがとうございます。
このようになります。
回答ありがとうございます。
昇順すると「A」がバラけますね。
回答ありがとうございます。
昇順すると、「A」は、11、12、5、8、9 になります。
遺跡発掘調査会社が、掘り出した遺物図(破片)に、番号(記号)を振っています。
私は末端で、“遺物をトレースする” 在宅ワークをしており、上層部に軽く質問できる立場にありません。
まだ八十数個しか仕事が来ていないので、これからどんな記号が出てくるか不明です。
Windows のエクスプローラでできる並べ替えが、同マイクロソフトの Excel で簡単にできないのが不思議です。
回答ありがとうございます。
エクスプローラ を Excel の並び順に変更してしまい、目的が逆になってしまうので、せっかくですが趣旨が違います。