オフィス環境では、Excelとは異なるプログラムによって生成されたデータの膨大なリストをExcelにロードすることは珍しくありません。

その後、Excelを使用して、ニーズに合わせてデータをマッサージおよび分析できます。

一般的なタスクの1つは、データリストを並べ替えることです。リストを並べ替えた後、並べ替えが適切に行われなかったことがわかった場合、これは非常に当惑する可能性があります。リストが正しくソートされない理由は3つ考えられます。

まず、リストに空白の行または列を含めることができます。この場合、並べ替えを行う前にリスト全体を選択することによってのみ、リストを適切に並べ替えることができます。 Excelを使用してリストを自動的に選択すると、空白の行と列で停止します。これはもちろん、並べ替えに影響します。

次に、リストが大きすぎて、データの完全な種類を実行するのに十分なメモリがない可能性があります。これに対する唯一の解決策は、別のマシンでリストを並べ替えるか、コンピュータにメモリを追加することです。

第3に、リストにはテキストとしてフォーマットされた数値を含めることができます。元のファイルに、Excelが数値として解析できない文字(数値の右側のマイナス記号など)が含まれていたか、Excelのインポートフィルターが読み取ったデータを誤って解釈することを決定しました。

実際には、Excelに情報をインポートするときに最も可能性が高いのはこの3番目の可能性です。特定の列に基づいてリストを並べ替えると、リストが途中で「最初からやり直す」ように見えるとします。たとえば、1から1000まで並べ替えてから、1から再開します。これは、2番目の値のセット(2番目の1から1000の範囲)が数値ではなくテキストとしてフォーマットされたセルで構成されていることを示しています。どうして?テキストは常に通常の数字の後に表示されるようにソートされているためです。テキスト値を数値に変換するには、次の手順を試してください。

。空白のセルに数値1を入力します。

。セルを選択し、Ctrl + Cを押します。これにより、セルがクリップボードにコピーされます。

。テキストとしてフォーマットされた数値が含まれていると思われるセルを選択します。

。 [編集]メニューから[形式を選択して貼り付け]を選択します。 Excelに[形式を選択して貼り付け]ダイアログボックスが表示されます。 (図1を参照)

。 [乗算]ラジオボタンが選択されていることを確認します。

。 [OK]をクリックします。

。手順1で作成したセルを削除します。

完了すると、テキストとしてフォーマットされた数値は、同等の数値に変換されます。その後、データリストを再利用してみることができます。

Excelにインポートされたテキスト形式の値にスペース以外のテキストが含まれている場合、上記の手順は機能しないことに注意してください。

一部のプログラムはASCII文字160を追加します。この文字は「スティッキースペース」と呼ばれることもあります。空間のように見えますが、空間のようには機能しません。テキストを数字にする前に、無関係なテキストを削除する必要があります。もちろん、Excelの検索と置換機能を使用して、セル範囲内の数字以外の文字を削除することもできます。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(2922)は、Microsoft Excel 97、2000、2002、および2003に適用されます。