エクセルの昇順を変えたい



◇-?エクセルの昇順を変えたい-YK(初)-02/26-20:12(87)-No.330081
 ┗?!Re:エクセルの昇順を変えたい...-Pochi-02/26-20:20(87)-No.330083
  ┗?!【ありがとう】Re:エクセルの昇...-YK-02/26-21:33(86)-No.330107
   ┗?!【ありがとう】!Re:エクセルの昇...-YK-02/26-21:50(85)-No.330115
    ┗?!【ありがとう】!!Re:エクセルの...-Pochi-02/27-07:37(76)-No.330232
     ┣?!【ありがとう】!!?Re:エクセルの...-YK-02/27-10:14(73)-No.330243
     ┃┗?!【ありがとう】!!?!Re:エクセル...-白茶-02/27-10:49(72)-No.330251
     ┗?!【ありがとう】!!!Re:エクセルの...-半端者-02/27-10:20(73)-No.330246
      ┗?!A!!!【ありがとう】Re:エクセル...-YK-02/27-12:01(71)-No.330263

▲このページのトップに戻る
330081エクセルの昇順を変えたいYK(初) 2006/02/26-20:12

メーカー名: レノボ(lenovo) 元アイビーエム(IBM)
OS名:Windows2000
パソコン名:2639-42J
ソフト名:Excel2000
ソフト関連:ソフトの使い方がわからない
使用回線:ADSL
--
はじめまして。Excelの昇順についてですが、普通に行なうと左側みたいに
なるのですが、右側のように並べることが出来ずにいます。
ご教授お願いします。

1     1
11    2
12    3
2     11
21    12
22    21
3     22
31    31
32    32

▲このページのトップに戻る
330083Re:エクセルの昇順を変えたいPochi 2006/02/26-20:20

記事番号330081へのコメント
YK(初)さんは No.330081「エクセルの昇順を変えたい」で書きました。
エクセルの昇順自体を変更するという訳ではないのですが、
ご呈示された並び順だとすると、そのセルが文字列として
入力されていると思います。
(数字なら「1」の次は「2」ですが、文字の場合は最初の
 一文字が「1」の物、次に「2」のもの…それから2文字目を
 見て、それが「1」の物、次に「2」のもの…となりますよね。)

既に入力されているとしたら、そのセルの隣にでも(最後の
列でも良いですが)=「指定するセル」*1 を入力して
そのセルを昇順指定してみては如何でしょうか。

例)A列に昇順指定する数字が入力されている場合
 =A1*1
 を、空いている列に入力して、そこを指定して並べ替えする。

Pochi

▲このページのトップに戻る
330107Re:エクセルの昇順を変えたいYK 2006/02/26-21:33

記事番号330083へのコメント
Pochiさんは No.330083「Re:エクセルの昇順を変えたい」で書きました。

ありがとうございます。やってみます。

▲このページのトップに戻る
330115Re:エクセルの昇順を変えたいYK 2006/02/26-21:50

記事番号330107へのコメント
YKさんは No.330107「Re:エクセルの昇順を変えたい」で書きました。
ご指示の通りやってみましやが、機能しませんでした。
既に入力されているとしたら、そのセルの隣にでも(最後の
列でも良いですが)=「指定するセル」*1 を入力して
そのセルを昇順指定してみては如何でしょうか。

例)A列に昇順指定する数字が入力されている場合
 =A1*1
 を、空いている列に入力して、そこを指定して並べ替えする。

こんな感じでやってみたのですが。
LP-2|=D8*8

▲このページのトップに戻る
330232Re:エクセルの昇順を変えたいPochi 2006/02/27-07:37

記事番号330115へのコメント
YKさんは No.330115「Re:エクセルの昇順を変えたい」で書きました。
>こんな感じでやってみたのですが。
>LP-2|=D8*8

1を掛けているのは、数値化するためですから、上記の例なら
=D8*1
ですね。

ただし気になるのが隣の「LP-2」という文字です。
昇順に並べ替えたいのがこのような値が入っているセルだとすると
少々難しくなります。(「LP-」は数字でないため)
もし、こういった形式で並べ替えるためのキーが入力されている場合
どんな値が入っているかの具体的なサンプルと、法則が必要です。
例)・入っている数字以外の文字は「LP-」固定なのか?
  ・入っている数字以外の文字は3文字固定なのか?
  ・数字は最大2桁なのか?

Pochi

▲このページのトップに戻る
330243Re:エクセルの昇順を変えたいYK 2006/02/27-10:14

記事番号330232へのコメント
おはようございます。
数字以外に入っている文字は、
LP-
だけで、桁数は1桁から3桁です。
宜しくお願い致します。
なお、
LP-
のみ分割して他のセルに移動しても良いですが、
一括でLP-のみを移動する方法がわかりません。

▲このページのトップに戻る
330251Re:エクセルの昇順を変えたい白茶 2006/02/27-10:49

記事番号330243へのコメント
YKさんは No.330243「Re:エクセルの昇順を変えたい」で書きました。

こんにちは。

=--REPLACE(そこ,1,FIND("-",そこ),)
とか、どうですか?

>LP-のみ分割して他のセルに移動
それをするくらいなら、
予め書式設定を「"LP-"??0」としておけば、
数字を入力するだけで事足ります。

先述の数式で数値化したデータを定数に変換し、
ここに上の書式を設定しても宜しいかと。

▲このページのトップに戻る
330246Re:エクセルの昇順を変えたい半端者 2006/02/27-10:20

記事番号330232へのコメント
横から失礼します。

Pochiさんの仰っていることは理解できていますか?

・数値の昇順と文字列の昇順は違う
・数値と数字は違う
・数字は文字列の扱いになる
・したがって、「数字」としての「11」は「2」よりも小さい扱いになる
(先頭の数字=左側の数字から先に比較する)

【解決策1】数字の左側の文字列が全て「LP-」というように同じ文字列なら
・LP- 1
・LP- 2
  ・
  ・
・LP-11
・LP-12
  ・
  ・
というように、1桁数字が後ろにつく文字列は、数字の前に半角(数字が全角なら
全角)スペースを入れる。

【解決策2】数字の左側の文字列が同じとは限らない字列なら(10:24 修正)
・数字の前の文字列(=「LP-」等)と数字の部分で項目を分ける
・数字の前の文字列は、そのまま記述
・数字の部分は、数値で記述(左詰にしたいなら書式で左詰に)
・数値の入った項目を「最優先されるキー」として「昇順」に
・文字列の入った項目は何も指定しないか、目的に応じて「2番目に優先されるキー」
 として並べ替え

で、どうですか?

▲このページのトップに戻る
330263Re:エクセルの昇順を変えたいYK 2006/02/27-12:01

記事番号330246へのコメント
半端者さんは No.330246「Re:エクセルの昇順を変えたい」で書きました。

【解決策1】で解決しました。
有難うございます。

A1.本ページは参考になりましたか? 又はアドバイスがありますか?
解決 参考になった 参考にならなかった アドバイスする

A2.何度目の訪問ですか?
初めて来た   数度目(2〜4) 5回以上来ている   管理人:

A3.何か一言どうぞ(アドレスは書くことができません)

A4.アドレスがあればどうぞ(1つまで)


↑↑↑↑よろしければ押してください↑↑↑↑

何か一言(本ページで参考になったならないを含めて残してあります)
◎:解決 ○:参考になった ×:参考にならなかった !:アドバイスあり

参考回数投稿日時何か一言