次の方法で共有

EXCEL2010でテキストフィルターを掛けると(昇順)先頭のデーターが途中のデーターになる。

Anonymous
2016-09-09T03:02:32+00:00

EXCEL2010でテキストフィルターを掛けると(昇順)最初のデーターが途中のデーターになる。

特定の数値のみが最初に出てくるようです(19297という番号のみ)。

あとは昇順で揃って並んで表示されます。

試しに、このデーター行を「昇順ソート」しても、結果は同じでした。

皆さんは気づかれていましたか?

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2016-09-12T15:42:15+00:00

>今回の場合「数値」の中でソートの順番が替わったことが、いま1つ理解出来ません。

あなたが数値と言っているのは「数値」ではなく「文字列数字」です。

基本的に「数値」の場合は数字の小さい順にならびますが、文字列「数字」の並び順は数字の大小ではなく、以下の例のように先頭からの文字コードの順になります(数字の後にアルファベットがある場合も同様です)。

数字の小さい順1<2<11<101…<< 文字列のコード順 11111<112<21<2A<3

この回答は役に立ちましたか?

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2016-09-12T08:14:46+00:00

>何故?この様な事になってしまったのでしょうね??

ご質問の状況は、「数値」と文字列「数字」が混ざっている場合の挙動です。

通常は数字は「数値」として認識されるので、今回のように文字列数字になることは少ないのですが、手入力したデータでなく文字列関数などで抽出した数字の場合、あるいは文字列書式のセルに入力した数値のいずれかが考えられます。

一方、文字列書式でも数字をコピー貼り付けしたような場合は、「数値」データ(右揃え)になります。

このように入力方法が異なるセルがある場合に今回のような問題が発生することになります。

>キーボードで打ち直ししても、列ごと文字列や配置などを変えても駄目でした。

Excelでは「標準」書式のセルに数字を入力すると、自動的に「数値」として入力されます。

一方、いったん数値や文字列として入力されたデータは、表示形式や配置ではデータそのものが変更されるわけでないので、数値は「数値」で文字列数字はあくまでも「文字列」となり、異なるデータとして判断されるわけです。

これを表示形式の変更と再入力の操作をすることなくデータを変換するのが、区切り位置の機能なわけです。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

6 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2016-09-09T08:22:33+00:00

    >数値データーだけでなく「標準」形式でやっても英文字もちゃんとソートしてくれます。

    標準形式の意味が分からないのですが、昇順並べ替えをすると、下のようなリストの順に並べ変わるということでしょうか?

    通常の入力データなら、並べ替えの順は、「数値」の小さい順→「文字列」のコード順のような順に並べ替えられるのですが、もし下のリストのようになっているなら、数字データが「文字列数字」(デフォルトの設定なら左寄せ配置)ということになります。

    今回のご質問の場合、「192977」だけが数値データ(どのような文字列よりも小さい)の場合にご質問のような状況が発生します(デフォルトの配置なら右寄せ配置)。

    文字列の数字はセルの表示形式を変更してもデータの内容は変わりませんので、そのセルの表示形式を「文字列」にしてデータを再入力する必要があります。

    一括して数値データを文字列データに変更したいなら、その列を選択してデータタブの「区切り位置」で「次へ」「次へ」で「文字列」にチェックを入れ「完了」します。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2016-09-09T05:00:42+00:00

    お世話になります。

    本来ならエクセルシートをそのままお送りしたいのですが、添付ファイルが付けられないので

    テキストデーターでお送り致します。

    数値データーだけでなく「標準」形式でやっても英文字もちゃんとソートしてくれます。

    列情報を貼り付けましたが、WEBが反応しなくなりましたので、再度データーを削ってお送り致します。

    メーカーカタログ№
    J351H
    PCE60A
    PCE60A
    J489G
    PCE60A
    J351H
    J489G
    ER320
    TCT10
    J437H
    PDP493G
    ATW35
    NHS23J
    EZ10G
    NHS23J
    NHS23J
    NHS36J
    EPS03
    ATW35
    B5ST
    ECR60W
    EC45A
    NHS36J
    SC60A
    EC45A
    B5ST
    EZ10G
    TLC10
    SC60A
    ATW35
    TLC10
    TR35W
    ECR60W
    ATW35
    ATW35
    B5ST
    TLC10
    B5ST
    TLC10
    B5ST
    D12LT
    D12LT
    B5LT
    TLC10
    11043
    ATW35
    BB-1499A
    BB-1499A
    BB-1499A
    D6296
    5DCS
    11042
    LT400
    BB-1499A
    11043
    ATW35
    5DCS
    BB-1499A
    TLH30
    SD-0505
    11042
    11161

    昇順でソートした結果も同じでした。

    メーカーカタログ№
    19297
    11042
    11042
    11042
    11042
    11042
    11042
    11042
    11042
    11042
    11042
    11042
    11042
    11042
    11043
    11043
    11043
    11043
    11043
    11043
    11043
    11043
    11043
    11043
    11043
    11043
    11160
    11161
    11161
    11161
    11161
    11161
    11161
    11161
    11161
    11161
    11161
    11161
    11161
    11161
    11161
    11161
    11161
    11161
    11161
    11161
    11161
    11161
    11227
    11227
    11227
    11227
    11227
    11227
    11227
    11227
    11227
    11227
    11227
    11227
    11227
    11227
    11227
    11227
    11227
    11227
    11227
    11227
    11227
    11227
    11227
    1696G
    1696G
    1696G
    1696G
    17906
    17906
    17906
    17906
    17906
    17906
    17906
    17906
    17906
    17906
    19671
    19672
    19672
    19672
    19672
    19675
    19675
    19675
    19676
    19676
    19676
    23NBS
    23NBS
    23NBS
    26-1221
    2B12LT
    2B12LT
    2B12LT
    2B12LT
    2B12LT
    2B12LT
    2B12LT
    2B5LT

    大きくて申し訳ありませんが、宜しくご指南下さい。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2016-09-09T03:38:23+00:00

    EXCEL2010でテキストフィルターを掛けると(昇順)最初のデーターが途中のデーターになる。

    特定の数値のみが最初に出てくるようです(19297という番号のみ)。

    「テキストフィルタ」は「並べ替え」でなく「フィルタ」の機能だと思うのですが途中のデータになるとは具体的にどのような操作を行った時の現象なのでしょうか?

    また、数値データをフィルタすると「テキストフィルタ」ではなく「数値フィルタ」しか表示されないはずです。

    どのようなデータをどのような処理をしたときにどのような結果になるのか、もう少し具体的に例示してください。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません