Excelでテキスト/文字の接頭辞または接尾辞を持つ数字を並べ替えるにはどうすればよいですか?
たとえば、文字の接頭辞または接尾辞を含む一連の数字がある場合、Excelで通常の数字としてどのように並べ替えられますか?この記事では、それを実現するためのいくつかの解決方法をまとめました。
- ユーザー定義関数を使用して、テキスト/文字の接頭辞または接尾辞を持つ数字を並べ替える
- 数字を抽出することで、テキスト/文字の接頭辞または接尾辞を持つ数字を並べ替える
- テキストと数字を分割することで、テキスト/文字の接頭辞または接尾辞を持つ数字を並べ替える
- 文字を削除することで、テキスト/文字の接頭辞または接尾辞を持つ数字を並べ替える
ユーザー定義関数を使用して、テキスト/文字の接頭辞または接尾辞を持つ数字を並べ替える
この方法では、接頭辞または接尾辞を持つ数字から数字のみを抽出するユーザー定義関数(VBA)を紹介し、その後簡単に並べ替えられるようにします。
1. Alt + F11キーを同時に押して、Microsoft Visual Basic for Applicationsウィンドウを開きます。
2. [挿入] > [モジュール]をクリックし、以下の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 for Applicationsウィンドウを閉じます。
4元の数字(接頭辞または接尾辞付き)の隣にある空白セルを選択し、例えばセルB2に次の数式を入力します。 =num(A2) (A2は接頭辞または接尾辞付きの数字です)そして、このセルのオートフィルハンドルを必要な範囲までドラッグします。
5抽出された数字はテキストとして保存されているため、それらを数字に変換する必要があります。すべての抽出された数字をコピーし、コピーした範囲を右クリックして、「値の貼り付け」を選択します。スクリーンショットをご覧ください: 値の貼り付け 右クリックメニューから選択してください。スクリーンショットをご覧ください:
注釈:Excel 2007では、テキストとして保存された抽出された数字をコピーし、次に「ホーム」タブの「貼り付け」ボタンをクリックして「値の貼り付け」を選択します。 ホーム > 貼り付け > 値の貼り付け.
6これらの数字を選択したままにしておき、選択された数字の横にあるボタンをクリックし、ドロップダウンリストから「数字に変換」を選択します。スクリーンショットをご覧ください: 選択された数字の横にある ボタンをクリックし、ドロップダウンリストから 数字に変換 を選択します。スクリーンショットをご覧ください:
7. 新しい数字が選択された状態のまま、[データ] > [最小から最大へ並べ替え] または [最大から最小へ並べ替え] をクリックします。表示される[並べ替えの警告]ダイアログボックスで「選択範囲を拡張する」オプションをチェックし、[並べ替え]ボタンをクリックします。スクリーンショットをご覧ください:


8これで、文字の接頭辞または接尾辞を持つ数字が通常の数字のように並べ替えられました(下のスクリーンショット参照)。必要に応じて、抽出された数字を削除してください。
数字を抽出することで、テキスト/文字の接頭辞または接尾辞を持つ数字を並べ替える
実際、Kutools for Excelには、テキスト文字列から数字を抽出するためのEXTRACTNUMBERS関数も提供されています。したがって、最初に数字を抽出することで、文字の接頭辞または接尾辞を持つ数字を並べ替えることができます。
Kutools for Excel - Excel向けの300以上の必須ツールを搭載。永久に無料のAI機能をお楽しみください!今すぐダウンロード!
1文字の接頭辞または接尾辞を持つ数字の隣にある空白セルを選択し、例えばセルB2に次の数式を入力します。 =EXTRACTNUMBERS(A2,TRUE) (A2は文字の接頭辞または接尾辞を持つ数字のセルです)そして、このセルのオートフィルハンドルを必要な範囲までドラッグします。スクリーンショットをご覧ください:
2. 抽出された数字を選択したままにしておき、[データ] > [最小から最大へ並べ替え] または [最大から最小へ並べ替え] をクリックします。表示される[並べ替えの警告]ダイアログボックスで「選択範囲を拡張する 」オプションをチェックし、[ 並べ替え]ボタンをクリックします。下のスクリーンショットをご覧ください:


3. これで、文字の接頭辞または接尾辞を持つ数字が通常の数字のように並べ替えられました。必要に応じて、すべての抽出された数字を削除できます。
テキストと数字を分割することで、テキスト/文字の接頭辞または接尾辞を持つ数字を並べ替える
Kutools for Excelは、Split Cellsユーティリティを使用してセル内のテキストと数字を分割することもサポートしています。したがって、テキストと数字を分割して異なる列に配置し、簡単に並べ替えることができます。以下のように操作してください:
Kutools for Excel - Excel向けの300以上の必須ツールを搭載。永久に無料のAI機能をお楽しみください!今すぐダウンロード!
1文字の接頭辞または接尾辞を持つ数字を選択し、次に Kutools > テキスト > Split Cellsをクリックします。下のスクリーンショットをご覧ください:
2. 表示されるSplit Cellsダイアログボックスで、[タイプ]セクションの「列に分割」オプションをチェックし、[分割方法 ]セクションの「テキストと数字」をチェックし、[OK]ボタンをクリックします。上のスクリーンショットをご覧ください:
3これで、2番目のSplit Cellsダイアログボックスが表示されます。元の数字(接頭辞または接尾辞付き)の隣にあるセル、例えばセルB2を選択し、「OK」ボタンをクリックします。 OK ボタンをクリックします。
これで、テキストと数字が分割され、元の数字(接頭辞または接尾辞付き)の隣に配置されました。下のスクリーンショットをご覧ください。
4. 分割された数字を選択し、[データ] > [最小から最大へ並べ替え] または [最大から最小へ並べ替え] をクリックします。表示される[並べ替えの警告]ダイアログボックスで「選択範囲を拡張する 」オプションをチェックし、[ 並べ替え]ボタンをクリックします。下のスクリーンショットをご覧ください:


5. これで、文字の接頭辞または接尾辞を持つ数字が通常の数字のように並べ替えられました。必要に応じて、分割されたテキストと数字を削除できます。
文字を削除することで、テキスト/文字の接頭辞または接尾辞を持つ数字を並べ替える
この方法では、Kutools for ExcelのRemove Charactersユーティリティを使用して、すべての非数値文字(文字を含む)を削除し、セル内に数字のみを残す方法を紹介します。その後、テキスト/文字の接頭辞または接尾辞を持つ数字を簡単に並べ替えることができます。
Kutools for Excel - Excel向けの300以上の必須ツールを搭載。永久に無料のAI機能をお楽しみください!今すぐダウンロード!
1. 文字の接頭辞または接尾辞を持つすべての数字をコピーし、元の数字(接頭辞または接尾辞付き)の隣に貼り付けます。
2貼り付けられた数字を選択したままにしておき、次に Kutools > テキスト > Remove Charactersをクリックし、表示されるRemove Charactersダイアログボックスで「非数値」オプションのみをチェックし、「OK」ボタンをクリックします。下のスクリーンショットをご覧ください: 非数値 表示されるRemove Charactersダイアログボックスで「非数値」オプションのみをチェックし、 OK ボタンをクリックします。下のスクリーンショットをご覧ください:
3. これで、新しい列には数字のみが残りました。これらの数字を選択したままにしておき、[データ] > [最小から最大へ並べ替え] または [最大から最小へ並べ替え] をクリックします。表示される[並べ替えの警告]ダイアログボックスで「選択範囲を拡張する」 オプションをチェックし、 [並べ替え]ボタンをクリックします。下のスクリーンショットをご覧ください:


4. 必要に応じて数字を削除します。
デモ:Excelでテキスト/文字の接頭辞または接尾辞を持つ数字を並べ替える
関連記事
最高のオフィス業務効率化ツール
🤖 | Kutools AI Aide:データ分析を革新します。主な機能:Intelligent Execution|コード生成|カスタム数式の作成|データの分析とグラフの生成|Kutools Functionsの呼び出し…… |
人気の機能:重複の検索・ハイライト・重複をマーキング|空白行を削除|データを失わずに列またはセルを統合|丸める…… | |
スーパーLOOKUP:複数条件でのVLookup|複数値でのVLookup|複数シートの検索|ファジーマッチ…… | |
高度なドロップダウンリスト:ドロップダウンリストを素早く作成|連動ドロップダウンリスト|複数選択ドロップダウンリスト…… | |
列マネージャー:指定した数の列を追加 |列の移動 |非表示列の表示/非表示の切替| 範囲&列の比較…… | |
注目の機能:グリッドフォーカス|デザインビュー|強化された数式バー|ワークブック&ワークシートの管理|オートテキスト ライブラリ|日付ピッカー|データの統合 |セルの暗号化/復号化|リストで電子メールを送信|スーパーフィルター|特殊フィルタ(太字/斜体/取り消し線などをフィルター)…… | |
トップ15ツールセット:12 種類のテキストツール(テキストの追加、特定の文字を削除など)|50種類以上のグラフ(ガントチャートなど)|40種類以上の便利な数式(誕生日に基づいて年齢を計算するなど)|19 種類の挿入ツール(QRコードの挿入、パスから画像の挿入など)|12 種類の変換ツール(単語に変換する、通貨変換など)|7種の統合&分割ツール(高度な行のマージ、セルの分割など)|… その他多数 |
Kutools for ExcelでExcelスキルを強化し、これまでにない効率を体感しましょう。 Kutools for Excelは300以上の高度な機能で生産性向上と保存時間を実現します。最も必要な機能はこちらをクリック...
Office TabでOfficeにタブインターフェースを追加し、作業をもっと簡単に
- Word、Excel、PowerPointでタブによる編集・閲覧を実現。
- 新しいウィンドウを開かず、同じウィンドウの新しいタブで複数のドキュメントを開いたり作成できます。
- 生産性が50%向上し、毎日のマウスクリック数を何百回も削減!
全てのKutoolsアドインを一つのインストーラーで
Kutools for Officeスイートは、Excel、Word、Outlook、PowerPoint用アドインとOffice Tab Proをまとめて提供。Officeアプリを横断して働くチームに最適です。





- オールインワンスイート — Excel、Word、Outlook、PowerPoint用アドインとOffice Tab Proが含まれます
- 1つのインストーラー・1つのライセンス —— 数分でセットアップ完了(MSI対応)
- 一括管理でより効率的 —— Officeアプリ間で快適な生産性を発揮
- 30日間フル機能お試し —— 登録やクレジットカード不要
- コストパフォーマンス最適 —— 個別購入よりお得