メインコンテンツへスキップ

Excelでカンマで区切られた数値のリストを並べ替える方法は?

値のリストを昇順または降順で並べ替えるのは、日常のExcelジョブでは非常に一般的ですが、下のスクリーンショットに示すように、Excelセルでカンマで区切られた数値を並べ替えようとしたことがありますか? この記事では、それをすばやく処理するための秘訣を紹介します。
docsortコンマ区切りの数値1

Text toColumns関数を使用してコンマ区切りの値を並べ替える

Kutools forExcelでコンマ区切り値を並べ替える良いアイデア3


Text toColumns関数を使用してコンマ区切りの値を並べ替える

セル内のカンマ区切りの値を並べ替えるには、最初にテキストから列で数値を区切りのセルに区切り、リストに転置してから並べ替える必要があります。

1.分割するセルをコンマで区切ったセルに選択し、をクリックします 且つ > テキストから列へ。 とで テキストを列に変換ウィザードのステップ1チェック 区切り文字付き オプション。 スクリーンショットを参照してください:
docsortコンマ区切りの数値2

2。 クリック Next ウィザードのステップ2、チェック コンマ チェックボックスをクリックし、 Next を選択して ウィザードのステップ3、分割値を出力するセルをXNUMXつ選択します。 スクリーンショットを参照してください:
docsortコンマ区切りの数値3

3。 クリック 終了、およびコンマ区切りの値はセルに分割されています。 スクリーンショットを参照してください:
docsortコンマ区切りの数値4

4.分割セルを選択し、を押します Ctrlキー+ C それらをコピーしてから空白のセルを選択し、右クリックしてコンテキストメニューを表示し、をクリックします。 貼り付け > 転置。 スクリーンショットを参照してください:
docsortコンマ区切りの数値5

次に、以下のスクリーンショットのように値が転置されました。
docsortコンマ区切りの数値6

5.転置された値のXNUMXつの列を選択し、をクリックします 且つ タブをクリックし、必要に応じて並べ替え順序を選択します。 並べ替えとフィルター グループ。 ポッピングで ソート警告 ダイアログ、確認してください 現在の選択を続行します オプションをクリックし、 OK
docsortコンマ区切りの数値7 docsortコンマ区切りの数値8

そして今、選択された列は指定された順序でソートされます。 スクリーンショットを参照してください:
docソートコンマ区切り番号9.png

6.次に、手順5を繰り返して、転置された値をXNUMXつずつ並べ替えます。 スクリーンショットを参照してください:
docsortコンマ区切りの数値1


  カンマ区切りの値をKutoolsforExceで並べ替える

あなたが持っている場合 Kutools for Excel、カンマ区切りの値をXNUMXつのセルから行に分割する必要があります 分割セル ユーティリティ、そしてソート。

Kutools for Excel, 以上で 300 便利な機能は、あなたの仕事をより簡単にします。 

インストールした後 Kutools for Excel、以下のようにしてください:(今すぐExcel用のKutoolsを無料でダウンロードしてください!)

1.カンマで区切って分割する範囲を選択し、をクリックします クツール > マージ&スプリット > 分割セル、そして 分割セル ダイアログ、チェック 行に分割 内のオプション セクション、およびチェックに行きます その他 in 分割 セクションを入力し、 , テキストボックスの横に。 スクリーンショットを参照してください:
docsortコンマ区切りの数値10 dockutools分割セル2

2。 クリック Ok、分割値を配置するセルを選択するように促すダイアログが表示されたら、をクリックします。 OK、および範囲値はコンマで行に分割されています。 スクリーンショットを参照してください:
docsortコンマ区切りの数値11
docsortコンマ区切りの数値12

3.分割列のXNUMXつを選択し、をクリックします 且つ > 最小から最大に並べ替え or 最大から最小に並べ替え 必要に応じて、最後に確認してください 現在の選択を続行します オプションをクリックして OK ポップのボタン ソート警告 ダイアログ。 スクリーンショットを参照してください:
docsortコンマ区切りの数値7 docsortコンマ区切りの数値8

4.上記の手順3を繰り返して、すべての分割列をXNUMXつずつ並べ替えます。
docsortコンマ区切りの数値1

ヒント。 の無料トライアルをご希望の場合 分割セル 機能、 Excel用のKutoolsを無料でダウンロードしてください まず、上記の手順に従って操作を適用します。



最高のオフィス生産性向上ツール

🤖 Kutools AI アシスタント: 以下に基づいてデータ分析に革命をもたらします。 インテリジェントな実行   |  コードを生成  |  カスタム数式の作成  |  データを分析してグラフを生成する  |  Kutools関数を呼び出す...
人気の機能: 重複を検索、強調表示、または識別する   |  空白行を削除する   |  データを失わずに列またはセルを結合する   |   数式なしのラウンド ...
スーパールックアップ: 複数の基準の VLookup    複数の値の VLookup  |   複数のシートにわたる VLookup   |   ファジールックアップ ....
詳細ドロップダウン リスト: ドロップダウンリストを素早く作成する   |  依存関係のドロップダウン リスト   |  複数選択のドロップダウンリスト ....
列マネージャー: 特定の数の列を追加する  |  列の移動  |  Toggle 非表示列の表示ステータス  |  範囲と列の比較 ...
注目の機能: グリッドフォーカス   |  デザインビュー   |   ビッグフォーミュラバー    ワークブックとシートマネージャー   |  リソースライブラリ (自動テキスト)   |  日付ピッカー   |  ワークシートを組み合わせる   |  セルの暗号化/復号化    リストごとにメールを送信する   |  スーパーフィルター   |   特殊フィルター (太字/斜体/取り消し線をフィルター...) ...
上位 15 のツールセット12 テキスト ツール (テキストを追加, 文字を削除する、...)   |   50+ チャート 種類 (ガントチャート、...)   |   40+ 実用的 (誕生日に基づいて年齢を計算する、...)   |   19 挿入 ツール (QRコードを挿入, パスから画像を挿入、...)   |   12 変換 ツール (数字から言葉へ, 通貨の換算、...)   |   7 マージ&スプリット ツール (高度な結合行, 分割セル、...)   |   ... もっと

Kutools for Excel で Excel スキルを強化し、これまでにない効率を体験してください。 Kutools for Excelは、生産性を向上させ、時間を節約するための300以上の高度な機能を提供します。  最も必要な機能を入手するにはここをクリックしてください...

説明


Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作​​業をはるかに簡単にします

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!
Comments (7)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Nie o takie rozwiązanie mi chodziło.
mam w jednej komórce dane : 2,4,3,1 a chcę mieć je posortowane też w jednej komórce 1,2,3,4. Jak to zrobić?
This comment was minimized by the moderator on the site
Hi, ja, if you want to sort numbers within a cell, this tutorial will help you:
How to sort numbers within a cell in Excel?
This comment was minimized by the moderator on the site
COMMENT TRIER DES NOMBRE COMME E.1.1 ..........E1.10
This comment was minimized by the moderator on the site
Hi, YASSINE, before helping you to solve your problem, I have three questions:
1) The data you list E.1.1 ...E1.10 has no rule. Are you mean E.1.1...E.1.10?
2) The data is in a column or in a row or in a single cell?
3) What order you want to sort?
This comment was minimized by the moderator on the site
Sub Arrange_Alphabetically()
Dim col As Variant
Dim list As Variant
Dim i As Long
Dim part As Variant
Dim Separator As String
Dim OutputRng As Range
Dim InputRng As Range
Dim Rowsx As Integer

Set list = CreateObject("System.Collections.ArrayList")
xTitleId = "Arrange Words Alphabetically"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range", xTitleId, InputRng.Address, Type:=8)
Separator = Application.InputBox("Separator", xTitleId, ",", Type:=2)
Set OutputRng = Application.InputBox("Choose One Output Cell", xTitleId, InputRng.Address, Type:=8)

col = InputRng.Value
Rowsx = InputRng.Rows.Count

For i = 1 To UBound(col)
list.Clear
For Each part In Split(col(i, 1), Separator)
list.Add part
Next
list.Sort
col(i, 1) = Join(list.ToArray(), ",")
Next
Range(OutputRng.Cells(1, 1), OutputRng.Cells(Rowsx, 1)) = col
End Sub
This comment was minimized by the moderator on the site
Genial gracia por todo
This comment was minimized by the moderator on the site
thanks this was very helpful
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations