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。 抽出された数値はテキストとして保存されるため、数値に変換する必要があります。 抽出したすべての番号をコピーし、コピーした範囲を右クリックして、 値を貼り付け 右クリックメニューから。 スクリーンショットを参照してください:
Note:Excel 2007では、テキストとして保存されている抽出された数値をコピーして、[ ホーム > 貼り付ける > 値を貼り付け.
6。 これらの番号を選択し続けてから、 選択した番号の横にあるボタンをクリックし、 数値に変換 ドロップダウンリストから。 スクリーンショットを参照してください:
7。 新しい番号を選択したままにして、をクリックします 且つ > 最小から最大に並べ替え or 最大から最小に並べ替え; 次に、 選択範囲を拡大 ポップアップ表示される[並べ替えの警告]ダイアログボックスのオプションをクリックし、[ 並び替え ボタン。 スクリーンショットを参照してください:
8。 これで、文字の接頭辞または接尾辞が付いた数字が通常の数字の並べ替えとして並べ替えられました(下のスクリーンショットを参照)。 必要に応じて、抽出した番号を削除してください。
数字を抽出して、テキスト/文字の接頭辞または接尾辞で数字を並べ替えます
実際、Kutools forExcelも同様の機能を提供します 抽出番号 テキスト文字列から数値を抽出する関数。 したがって、最初に数字を抽出することで、文字の接頭辞または接尾辞を持つ数字を並べ替えることができます。
Kutools for Excel - Excel に必要な 300 以上のツールが詰め込まれています。 クレジット カードは必要なく、全機能を備えた 30 日間の無料トライアルをお楽しみください。 ダウンロード中!
1。 文字の接頭辞または接尾辞が付いた数字の横にある空白のセルを選択します。セルB2は、数式を入力します。 = EXTRACTNUMBERS(A2、TRUE) (A2は、文字の接頭辞または接尾辞が付いた数値のセルです)を入力し、このセルのオートフィルハンドルを必要に応じて範囲にドラッグします。 スクリーンショットを参照してください:
2。 抽出した番号を選択したまま、クリックします 且つ > 最小から最大に並べ替え or 最大から最小に並べ替え; チェック 選択範囲を拡大 ポップアップ表示される[並べ替えの警告]ダイアログボックスのオプションをクリックし、[ 並び替え ボタン。 以下のスクリーンショットを参照してください。
3。 これで、文字の接頭辞または接尾辞が付いた数値が通常の数値ソートとしてソートされました。 また、必要に応じて、抽出したすべての番号を削除できます。
テキストと数字を分割して、テキスト/文字の接頭辞または接尾辞で数字を並べ替えます
Kutools for Excelは、セルからテキストと数値を分割することもサポートしています。 分割セル ユーティリティ。 したがって、テキストと数字を分割して別の列に配置し、簡単に並べ替えることができます。 次のようにしてください。
Kutools for Excel - Excel に必要な 300 以上のツールが詰め込まれています。 クレジット カードは必要なく、全機能を備えた 30 日間の無料トライアルをお楽しみください。 ダウンロード中!
1。 文字の接頭辞または接尾辞が付いた数字を選択し、をクリックします クツール > テキスト > 分割セル。 以下のスクリーンショットを参照してください。
2。 [セルの分割]ダイアログボックスを開くときに、[ 列に分割 内のオプション 種類 セクションで、 テキストと番号 セクションに 分割 セクションを開き、 Ok ボタン。 上記のスクリーンショットを参照してください。
3。 これで、2番目の[セルの分割]ダイアログボックスが表示されます。 文字の接頭辞または接尾辞が付いた元の数字の横にあるセルを選択してください。セルBXNUMXと表示され、[ OK
これで、テキストと数字が分割され、接頭辞または接尾辞が付いた元の数字の横に配置されます。 以下のスクリーンショットを参照してください。
4。 分割番号を選択し、をクリックします 且つ > 最小から最大に並べ替え or 最大から最小に並べ替え; 次に、 選択範囲を拡大 ポップアップ表示される[並べ替えの警告]ダイアログボックスのオプションをクリックし、[ 並び替え ボタン。 以下のスクリーンショットを参照してください。
5。 これで、文字の接頭辞または接尾辞が付いた数値が通常の数値ソートとしてソートされました。 必要に応じて、分割されたテキストと数字を削除できます。
文字を削除して、テキスト/文字の接頭辞または接尾辞を付けて数値を並べ替えます
このメソッドは、Kutools for Excelの文字の削除ユーティリティを導入して、数字以外のすべての文字(文字を含む)を削除し、セルにのみ数字を残します。 そして、テキスト/文字の接頭辞または接尾辞で数字を簡単に並べ替えることができます。
Kutools for Excel - Excel に必要な 300 以上のツールが詰め込まれています。 クレジット カードは必要なく、全機能を備えた 30 日間の無料トライアルをお楽しみください。 ダウンロード中!
1。 文字の接頭辞または接尾辞が付いたすべての数字をコピーしてから、文字の接頭辞または接尾辞が付いた元の数字の横に貼り付けます。
2。 貼り付けた番号を選択し続け、クリックします クツール > テキスト > 文字を削除する、次にチェックするだけ 非数値 ポップアップの[文字の削除]ダイアログボックスのオプションをクリックし、 Ok ボタン。 以下のスクリーンショットを参照してください。
3。 これで、新しい列には数字だけが残ります。 これらの番号を選択し続け、クリックします 且つ > 最小から最大に並べ替え or 最大から最小に並べ替え; 次に、 選択範囲を拡大 ポップアップ表示される[並べ替えの警告]ダイアログボックスのオプションをクリックし、[ 並び替え ボタン。 以下のスクリーンショットを参照してください。
4。 必要に応じて番号を削除してください。
デモ:Excelでテキスト/文字の接頭辞または接尾辞を使用して数値を並べ替える
記事一覧
最高のオフィス生産性向上ツール
🤖 | 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% 向上させ、毎日何百回もマウス クリックを減らすことができます!