Note: The other languages of the website are Google-translated. Back to English

Excelで英数字データを並べ替える方法は?

数値とテキスト文字列の両方が混在するデータのリストがある場合、この列データを通常Excelで並べ替えると、すべての純粋な数値が上に並べ替えられ、混合されたテキスト文字列が下に並べ替えられます。 ただし、最後に示したスクリーンショットのような必要な結果。 この記事では、Excelで英数字データを並べ替えて、目的の結果を得ることができる便利な方法を紹介します。

数式ヘルパー列を使用して英数字データを並べ替える

元データ   通常、結果を並べ替えます   あなたの望むソート結果
doc sort 英数字 1 2 doc sort 英数字 2 2 doc sort 英数字 3

矢印青い右バブル 数式ヘルパー列を使用して英数字データを並べ替える

Excelでは、数式ヘルパー列を作成してから、この新しい列でデータを並べ替えることができます。次の手順に従ってください。

1。 この式を入力してください = TEXT(A2、 "###") たとえば、データの横にある空白のセルB2に、スクリーンショットを参照してください。

doc sort 英数字 4

2。 次に、この数式を適用するセルまで塗りつぶしハンドルをドラッグします。スクリーンショットを参照してください。

doc sort 英数字 5

3。 次に、この新しい列でデータを並べ替え、作成したヘルパー列を選択して、[ 且つ > 並び替え、およびポップアウトされたプロンプトボックスで、 選択範囲を拡大、スクリーンショットを参照してください:

doc sort 英数字 6 2 doc sort 英数字 7

4。 をクリックします 並び替え ボタンを押して 並び替え ダイアログ コラム セクションでは、選択 ヘルパー列 並べ替えて使用する名前 価値観並べ替え セクションをクリックし、必要に応じて並べ替え順序を選択します。スクリーンショットを参照してください。

doc sort 英数字 8

5。 そして、 OK、ポップアウトされた並べ替え警告ダイアログで、を選択してください 番号とテキストとして保存されている番号を別々に並べ替える、スクリーンショットを参照してください:

doc sort 英数字 9

6. 次に、をクリックします。 OK ボタンをクリックすると、データが必要に応じて並べ替えられていることがわかります。

doc sort 英数字 10

7。 最後に、必要に応じてヘルパー列の内容を削除できます。


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

Kutools for Excelはほとんどの問題を解決し、生産性を80%向上させます

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

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

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!
officetab下部
コメントを並べ替える
コメント (10)
まだ評価はありません。 最初に評価してください!
このコメントは、サイトのモデレーターによって最小化されました
これを行うと、列が個々の文字でソートされ、正しい順序が得られません。 たとえば、次のデータがある場合:A1:1 A2:2 A3:1a1 A4:12 A5:1a2次のように並べ替えます:A1:1 A2:1a1 A3:1a2 A4:2 A5:12ちょうど通常、列を並べ替えると、次のようになります。A1:1 A2:2 A3:12 A4:1a1 A5:1a2数値が正しく並べ替えられてから、英数字の値が正しく並べ替えられますが、1つは一緒に並べ替えられません。 この記事の方法を使用すると、次のようになります。A1:2 A12:3 A1:1a4 A1:2a5 A2:12数値データと英数字データは一緒にソートされますが、正しくありません(2はXNUMXの後に来る必要があります)。 なぜこうなった?
このコメントは、サイトのモデレーターによって最小化されました
英数字をテキストで並べ替えようとしています。 これはかなり大きなリストですが、以下に例を示します。 別の列の文字を削除して並べ替えることはできません。これは、それらの前に一致する番号があるためです。 また、並べ替える列を実際に追加してからその列を非表示にすることも、データを常に並べ替えているために削除することもできません。 何か案は? 私の現在のリスト:----私がそれをどのように見せたいか:1 ---- 1 2 ---- 2 3 ---- 3 4 ---- 4 A1 ---- A1 A10 --- --A2 A100 ---- A3 A2 ---- A4 A20 ---- A5 A200 ---- A6 A3 ---- A7 A4 ---- A8 A5 ---- A9 A6 ---- A10 A60 ---- A20 A7 ---- A60 A8 ---- A100 A9 ---- A200
このコメントは、サイトのモデレーターによって最小化されました
私は同じ問題で走っています。 上記のように並べ替える必要がある1200の部品番号がありますが、V15がない場合、ExcelはV1の後にV14を配置します。 部品番号が終わるところならどこでも、V14またはV9の後にV8を表示する必要があります。
このコメントは、サイトのモデレーターによって最小化されました
英数字をテキストで並べ替えようとしています。 これはかなり大きなリストですが、以下に例を示します。 別の列の文字を削除して並べ替えることはできません。これは、それらの前に一致する番号があるためです。 また、並べ替える列を実際に追加してからその列を非表示にすることも、データを常に並べ替えているために削除することもできません。 何か案は? いくつかの公式はありますか? 私の現在のリスト:----私がそれをどのように見せたいか:1 ---- 1 2 ---- 2 3 ---- 3 4 ---- 4 A1 ---- A1 A10 --- --A2 A100 ---- A3 A2 ---- A4 A20 ---- A5 A200 ---- A6 A3 ---- A7 A4 ---- A8 A5 ---- A9 A6 ---- A10 A60 ---- A20 A7 ---- A60 A8 ---- A100 A9 ---- A200
このコメントは、サイトのモデレーターによって最小化されました
私が考える最も簡単な方法は、列をアルファ部分( "A")と数値部分( "1")に分割し、最初にアルファで、次に数値でソートすることです。
元の1,2,3,4は、正しく並べ替えるためにアルファ列にとどまる必要があります。

注意:アルファ部分(「A」)がデータ内で一貫した長さでない場合、これを実現するのは少し難しいかもしれません。 しかし、それでも間違いなく可能です。
このコメントは、サイトのモデレーターによって最小化されました
方法は1つしかありません。 記事の冒頭には、2つの方法があります。
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、ヴァル、
コメントありがとうございます、それは私の間違いです、私はこの記事からXNUMX番目の方法を削除しました、そして今、私は記事を更新しました。

もう一度ありがとう!
このコメントは、サイトのモデレーターによって最小化されました
「ヘルパー列」の使用に関するヒントをありがとうございますが、私の質問は次のとおりです。

ヘルパー列によって沈殿したソートとともに、「関連する」列を「タグ付け」する方法はありますか?

たとえば、列Aには混合文字列の製品コードが含まれており、「ヘルパー列」の手法を使用して順番に並べ替えることができますが、同じ製品コードに製品の説明、寸法、その他の特性が付加されています(一部は混合されています-文字列の性質)他のいくつかの列にあり、「ヘルパー列」の並べ替えに従う必要があります。

任意の提案ですか?

とても有難い!

ローン
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、私には同様の並べ替え要件がありますが、固有の問題があります...。
カテゴリ順に並べ替える必要のある一連の株式データがあります。
範囲には価格が含まれ、XNUMXつの列には数式があります。
カテゴリ番号の範囲は1a1bなどから1eです。
式=TEXT(K3、 "###")のヘルパー列を継続的に使用してみました。K3はCategory列の最初の行です。
ヘルパー列(N)を選択し、[データ]-[並べ替え]-[選択範囲を展開]をクリックしますが、ヘルパー列で数行を選択した場合でも、「展開」は常に行40から選択するため、これ以上取得しません。
これはなぜですか。また、データを正しく並べ替えるにはどうすればよいですか。
解決策を楽しみにしています...。
ありがとうございます。
パトリック
このコメントは、サイトのモデレーターによって最小化されました
TrueCarIncの銘柄記号は「TRUE」です。 銘柄記号を含む列を並べ替えると、TRUEがリストの最後に表示されなくなります。 セルはテキストとしてフォーマットされます。 「TRUE」はExcelで特別な意味を持っているからだと思います。 現在、「E」を削除し、行が正しい場所に配置されるように列を並べ替えてから、並べ替えの後にEを追加しています。 より良いアプローチに関するアイデアはありますか?  
ここにはまだコメントが投稿されていません
あなたのコメントを残す
ゲストとして投稿
×
この投稿を評価:
0   文字
推奨される場所

フォローする

著作権©の2009 - WWW。extendoffice.com。 | | 全著作権所有。 搭載 ExtendOffice。 | サイトマップ
MicrosoftおよびOfficeのロゴは、米国MicrosoftCorporationの米国およびその他の国における商標または登録商標です。
SectigoSSLで保護