Excelでテキスト/文字の接頭辞または接尾辞を使用して数値を並べ替える方法は?
たとえば、文字の接頭辞または接尾辞を含む一連の数値がある場合、Excelでそれらを通常の数値としてどのように並べ替えることができますか? この記事では、それを実行するためのいくつかの回避策をまとめています。
- ユーザー定義関数でテキスト/文字のプレフィックスまたはサフィックスを使用して数値を並べ替える
- 数字を抽出して、テキスト/文字の接頭辞または接尾辞で数字を並べ替えます
- テキストと数字を分割して、テキスト/文字の接頭辞または接尾辞で数字を並べ替えます
- 文字を削除して、テキスト/文字の接頭辞または接尾辞を付けて数値を並べ替えます
ユーザー定義関数でテキスト/文字のプレフィックスまたはサフィックスを使用して数値を並べ替える
この方法では、接頭辞または接尾辞が付いた数値からのみ数値を抽出するユーザー定義関数(VBA)が導入され、簡単に並べ替えることができます。
1。 押す 他の + F11 キーを同時に押して、Microsoft Visual Basic forApplicationsウィンドウを開きます。
2に設定します。 OK をクリックします。 インセット > モジュール、次に、VBAコードの下を新しい開いているモジュールウィンドウに貼り付けます。
ユーザー定義関数:テキスト文字列からのみ数値を抽出します
Function num(rng As Range) As String
Dim n As Integer
For n = 1 To Len(rng)
If Mid(rng, n, 1) Like "[0-9]" Then
num = num & Mid(rng, n, 1)
End If
Next n
End Function
3。 コードを保存して、[Microsoft Visual Basic forApplications]ウィンドウを閉じます。
4。 接頭辞または接尾辞が付いた元の数値の横にある空白のセルを選択します。セルB2は、数式を入力します。 = num(A2) (A2は接頭辞または接尾辞が付いた番号です)を入力し、このセルのオートフィルハンドルを必要に応じて範囲にドラッグします。
5。 抽出された数値はテキストとして保存されるため、数値に変換する必要があります。 抽出したすべての番号をコピーし、コピーした範囲を右クリックして、 値を貼り付け 右クリックメニューから。 スクリーンショットを参照してください:
注意:Excel 2007では、テキストとして保存されている抽出された数値をコピーして、[ ホーム > 貼り付ける > 値を貼り付け.
6。 これらの番号を選択し続けてから、 選択した番号の横にあるボタンをクリックし、 数値に変換 ドロップダウンリストから。 スクリーンショットを参照してください:
7。 新しい番号を選択したままにして、をクリックします 且つ > 最小から最大に並べ替え or 最大から最小に並べ替え; 次に、 選択範囲を拡大 ポップアップ表示される[並べ替えの警告]ダイアログボックスのオプションをクリックし、[ 並び替え ボタン。 スクリーンショットを参照してください:


8。 これで、文字の接頭辞または接尾辞が付いた数字が通常の数字の並べ替えとして並べ替えられました(下のスクリーンショットを参照)。 必要に応じて、抽出した番号を削除してください。
数字を抽出して、テキスト/文字の接頭辞または接尾辞で数字を並べ替えます
実際、Kutools forExcelも同様の機能を提供します 抽出番号 テキスト文字列から数値を抽出する関数。 したがって、最初に数字を抽出することで、文字の接頭辞または接尾辞を持つ数字を並べ替えることができます。
Kutools for Excel - Excel 用の 300 以上の便利なツールが含まれています。 全機能無料トライアル 30-day、クレジットカード不要! 今すぐ無料トライアル!
1。 文字の接頭辞または接尾辞が付いた数字の横にある空白のセルを選択します。セルB2は、数式を入力します。 = EXTRACTNUMBERS(A2、TRUE) (A2は、文字の接頭辞または接尾辞が付いた数値のセルです)を入力し、このセルのオートフィルハンドルを必要に応じて範囲にドラッグします。 スクリーンショットを参照してください:
2。 抽出した番号を選択したまま、クリックします 且つ > 最小から最大に並べ替え or 最大から最小に並べ替え; チェック 選択範囲を拡大 ポップアップ表示される[並べ替えの警告]ダイアログボックスのオプションをクリックし、[ 並び替え ボタン。 以下のスクリーンショットを参照してください。


3。 これで、文字の接頭辞または接尾辞が付いた数値が通常の数値ソートとしてソートされました。 また、必要に応じて、抽出したすべての番号を削除できます。
テキストと数字を分割して、テキスト/文字の接頭辞または接尾辞で数字を並べ替えます
Kutools for Excelは、セルからテキストと数値を分割することもサポートしています。 分割セル ユーティリティ。 したがって、テキストと数字を分割して別の列に配置し、簡単に並べ替えることができます。 次のようにしてください。
Kutools for Excel - Excel 用の 300 以上の便利なツールが含まれています。 全機能無料トライアル 30-day、クレジットカード不要! 今すぐ無料トライアル!
1。 文字の接頭辞または接尾辞が付いた数字を選択し、をクリックします クツール > テキスト > 分割セル。 以下のスクリーンショットを参照してください。
2。 [セルの分割]ダイアログボックスを開くときに、[ 列に分割 内のオプション 種類 セクションで、 テキストと番号 分割 セクションを開き、 Ok ボタン。 上記のスクリーンショットを参照してください。
3。 これで、2番目の[セルの分割]ダイアログボックスが表示されます。 文字の接頭辞または接尾辞が付いた元の数字の横にあるセルを選択してください。セルBXNUMXと表示され、[ OK ボタン。
これで、テキストと数字が分割され、接頭辞または接尾辞が付いた元の数字の横に配置されます。 以下のスクリーンショットを参照してください。
4。 分割番号を選択し、をクリックします 且つ > 最小から最大に並べ替え or 最大から最小に並べ替え; 次に、 選択範囲を拡大 ポップアップ表示される[並べ替えの警告]ダイアログボックスのオプションをクリックし、[ 並び替え ボタン。 以下のスクリーンショットを参照してください。


5。 これで、文字の接頭辞または接尾辞が付いた数値が通常の数値ソートとしてソートされました。 必要に応じて、分割されたテキストと数字を削除できます。
文字を削除して、テキスト/文字の接頭辞または接尾辞を付けて数値を並べ替えます
このメソッドは、Kutools for Excelの文字の削除ユーティリティを導入して、数字以外のすべての文字(文字を含む)を削除し、セルにのみ数字を残します。 そして、テキスト/文字の接頭辞または接尾辞で数字を簡単に並べ替えることができます。
Kutools for Excel - Excel 用の 300 以上の便利なツールが含まれています。 全機能無料トライアル 30-day、クレジットカード不要! 今すぐ無料トライアル!
1。 文字の接頭辞または接尾辞が付いたすべての数字をコピーしてから、文字の接頭辞または接尾辞が付いた元の数字の横に貼り付けます。
2。 貼り付けた番号を選択し続け、クリックします クツール > テキスト > 文字を削除する、次にチェックするだけ 非数値 ポップアップの[文字の削除]ダイアログボックスのオプションをクリックし、 Ok ボタン。 以下のスクリーンショットを参照してください。
3。 これで、新しい列には数字だけが残ります。 これらの番号を選択し続け、クリックします 且つ > 最小から最大に並べ替え or 最大から最小に並べ替え; 次に、 選択範囲を拡大 ポップアップ表示される[並べ替えの警告]ダイアログボックスのオプションをクリックし、[ 並び替え ボタン。 以下のスクリーンショットを参照してください。


4。 必要に応じて番号を削除してください。
デモ:Excelでテキスト/文字の接頭辞または接尾辞を使用して数値を並べ替える
記事一覧
最高のオフィス生産性ツール
Kutools for Excelはほとんどの問題を解決し、生産性を80%向上させます
- 再利用: すばやく挿入 複雑な数式、チャート および以前に使用したものすべて。 セルを暗号化する パスワード付き。 メーリングリストを作成する そしてメールを送る...
- スーパーフォーミュラバー (複数行のテキストと数式を簡単に編集できます); 読書レイアウト (多数のセルを簡単に読み取って編集する); フィルター範囲に貼り付け...
- セル/行/列をマージする データを失うことなく; 分割セルコンテンツ; 重複する行/列を組み合わせる...重複セルを防止します。 範囲を比較する...
- [複製]または[一意]を選択します 行; 空白行を選択 (すべてのセルは空です); スーパーファインドとファジーファインド 多くのワークブックで; ランダム選択...
- 正確なコピー 数式参照を変更せずに複数のセル。 参照の自動作成 複数のシートに; 箇条書きを挿入、チェックボックスなど...
- テキストを抽出、テキストの追加、位置による削除、 スペースを削除する; ページング小計の作成と印刷。 セルの内容とコメントを変換する...
- スーパーフィルター (フィルタースキームを保存して他のシートに適用します); 高度な並べ替え 月/週/日、頻度など。 特殊フィルター 太字、斜体...
- ワークブックとワークシートを組み合わせる; キー列に基づいてテーブルをマージします。 データを複数のシートに分割; xls、xlsx、PDFをバッチ変換...
- 300 以上の強力な機能. Office / Excel 2007-2021 および 365 をサポートします。すべての言語をサポートします。 企業や組織に簡単に導入できます。 フル機能の 30 日間無料トライアル。 60日間の返金保証。

Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作業をはるかに簡単にします
- Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
- 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
- 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!
