2011-10-04 21:00:54 +0000 2011-10-04 21:00:54 +0000
6
6
Advertisement

エクセル 数値列を数字で並べ替える

Advertisement

スプレッドシートに整数の列がありますが、その列は数値としてフォーマットされています。列の中の各セルは数字としてフォーマットされています。

しかし、数値順に並べ替えることができません。

代わりに、常にテキストソートでソートされます:10, 100, 101, 102…11, 111, 112, ….

数字の列をテキストではなく数字でソートするにはどうすればいいですか?

Advertisement

回答 (8)

8
8
8
2011-10-04 21:50:05 +0000

あなたの数字がExcelによってテキストとして解釈されているように聞こえます。これを示す良い兆候は、各セルの左側に自動的に整列していることです。通常、数字は右に配置されています。

この場合、簡単な修正方法は、セルに移動してF2キーを押してからEnterキーを押すことです。ソートされていない数字を含む各セルに対してこれを繰り返します。これは、セルを編集モードにしてから、再び編集モードを解除することで動作します。内容が数字として解釈できる場合は、Excelはそれを数字に変換します。

手動で行うにはセルが多すぎる場合は、VALUE 関数を使用して、真の数値を含む別の列を作成し、問題のあるセルの上にそれらを(値ごとに)貼り付けることができます。

2
2
2
2018-05-04 05:52:30 +0000

古い投稿だとは思いますが、この手の検索結果の上位にあるので

もっと簡単な方法があります。テキストとして保存されている数字を数字に変換することです。

1.列全体を選択します。 2. データ]タブで、[テキストを列に変換]ボタンをクリックします。 3. 開いたウィザードで、先に進んで「完了」をクリックします。これらは列を分割するためのものなので、余分なステップを踏む必要はありません。

これで完成です。これで、あなたの列は実際の数字としてフォーマットされ、AからZへのソートではなく、最小から最大へのソートができるようになります。

2
Advertisement
2
2
2011-10-04 21:58:02 +0000

あなたは、作業列を作成することなく、一発で直接データ上でこれを行うことができます。私のお気に入りの方法は、特殊貼り付けを使用することです(私は通常「テキスト」に1を掛けます)

Debra Dalgleishはここで7つの方法を提供しています、 http://www.contextures.com/xlDataEntry03. html

デボラがリストアップしている特殊貼り付けの方法は以下の通りです。

  • 空白のセルを選択
  • Edit > Copy
  • 数字を含むセルを選択
  • Edit > Paste Special
  • Select Add
  • Click OK
  • 数字の書式設定を適用するには、Format > Cells
  • Numberタブで適切な書式を選択し、OKをクリックしてください。
1
1
1
2016-03-10 07:42:36 +0000

私はそれらのすべてをしました。しかし、助けなかった… 私の解決策は、ちょうどそれを次のセルに1と乗算した。コピーして、次のセルに特殊な過去のセルを貼り付けて、古い2つのセルを削除します。

0
Advertisement
0
0
2015-06-30 18:21:44 +0000

一桁(1,2,3,など)を01,02,03に変えて、AからZに並べ替えるだけです。

0
0
0
2018-10-11 06:36:19 +0000

セルの書式を=TEXT(A1, “#0”)に変更すると、適切に配置されます。

0
Advertisement
0
0
2017-07-04 09:54:55 +0000

私はこれについては初心者ですが、私はちょうど何かを考え出しました、多分それは助けになるでしょう。

私のExcelファイルで何かをソートしていたのですが、そのファイルには日数があり、日数でソートする必要がありました。

これは1, 100, 102, 2, 201, 203, 3, 205, …のような順番で列をソートします。

解決方法:ソートとフィルタを使用しています。

1.セルの書式設定を行い、すべて数字であることを確認します。接頭辞や接尾辞がある場合は、それらを削除してください。私の場合は「日」が接尾辞として付いていました。これを削除するには、=LEFT(A1, LEN(A1)- number of letters you want to remove)を行い、A1を適切なセルに変更します。

  1. 列内のすべてのセルをハイライトして、セルを数字に整形します。

  2. フィルタをかけると、テキストフィルタではなく数値フィルタとして表示されます。

  3. A-Zではなく、数値の値でフィルタするようにした。

-1
-1
-1
2018-10-02 02:01:37 +0000

私も同じ問題を抱えていますが、何度かトライして失敗した後にようやく解決しました。1,2,3…10,11,12,13….NC,CAR,4-A,4-B…などのような数字を含むデータベース内の数字をソートするときに、私が見つけた最良の解決策は次のようなものでした。通常、データベースに上記の例のような数字が含まれている場合、それらをソートすると、1,10,11,2,3,5,6,7,8,9,4-A,4-B…など、どのような英数字の組み合わせであっても、次のようにソートされます。まず、マウスをポイントして、ソートしたい列を選択してください。カスタムリストを作成します… MS Excelのホームタブで、[ソート&フィルタ]をクリックして、カスタムソートを選択すると、あなたのソートがどのようになるかについての3つのオプションが表示されます(列、ソートオン、順序)、順序ドロップダウンメニューを選択し、カスタムリストを設定し、リストのエントリに追加または入力/タイプのソート形式を追加し、そこにボイラそれは、あなたの欲望のカスタムソート形式です。あなたのデータベースを並べ替えるために次回は、ちょうどあなたが入れているカスタムリストを使用しています。私はMS Excel 2010バージョンを使用しています。これは、スプレッドシートの世界で問題を戦っている仲間の兵士に役立ちます願っています。)

Advertisement
Advertisement