数字を含む文字列の並び替えで、下記のようになり数字部分が並びません。原因は何でしょうか?
  1 11:14
  2 300
  3 1408
  4 1941
  5 007 カジノロワイヤル 
  6 007-01 ドクター・ノー
  7 007-02 ロシアより愛をこめて
  8 12モンキーズ
  9 12人の怒れる男
 10 2001年宇宙の旅
 11 2010年
 12 21グラム
 13 28日後
 14 34丁目の奇跡
 15 60セカンズ
これを、5,6,7,1,8,9,3,4,10,11,12,13,2,14,15 の順にしたいのですが、出来ません。文字サイズ、英数、全角半角等、統一しましたが不可です。
宜しくお願い致します。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

次の方法は如何でしょうか。


(1)列を選択
(2)データ→区切り位置→次へ→次へ→列のデータ形式欄の文字列にチェック→完了
(3)並び替え
    • good
    • 0
この回答へのお礼

有難うございました。
すっきり解決いたしました。
たかが文字列とはいえ、日本語の面倒くささ、改めて感じました。
お世話になりました。

お礼日時:2007/10/04 10:00

◆数字を含む文字列の並び替えでは、数値を並び替え、その後に文字を並び替えます


◆数値のものを文字列にしてから並び替えると、ご希望のように並び替えられます
★数値の前に、「'」をつけてください

この回答への補足

有難うございました。
数値の前に、「'」をつけて解決いたしました。
これは全く知りませんでした。なんという名称の処置法でしょうか?
ヘルプのどのジャンルに載ってるのでしょうか?
宜しくお願い致します。

補足日時:2007/10/04 09:37
    • good
    • 0
この回答へのお礼

有難うございました。調べて分かりました。
お世話になりました。

お礼日時:2007/10/04 12:55

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q=IF(ISNA(VLOOKUP($A1,sheet2!$A$1:$B$12,2,FALSE)),"",VLOOKUP($A1,sheet2!$A$1:$B $

いつもお世話になってます。
以下の関数式について、お時間がありましたらどうぞご教示ください。

=IF(ISNA(VLOOKUP($A1,sheet2!$A$1:$B$12,2,FALSE)),"",VLOOKUP($A1,sheet2!$A$1:$B $12,2,FALSE))

「シート2の範囲指定した表にA1セルの値と同じ値の右隣になる値を返せ。ただし該当なき場合は空白とせよ。」

純粋になんでこのような構文になるのかが解りません。

1.ISNAってそもそもなんでしょう?
2.同じ式を繰り返すのはなぜ?
(模範式で、このように同じ式を繰り返す構文があまり無いように思えたのです。)

・参考となる他所のページがあれば教えて下さい。
・素人です。お手柔らかにお願いします。

(エクセル2003)

Aベストアンサー

1.ISNAってそもそもなんでしょう?
ISで始まる情報関数の一つで、#N/A!エラーのみを判定する関数
結果はTRUE(真),FALSE(偽)のいずれかになります。
エラー判定のIS関数には他に
ISERR:#N/A!を除くすべてのエラーを判定する関数
ISERROR:すべてのエラーを判定する関数
があります。

2.同じ式を繰り返すのはなぜ?
ISNAの判定する値がセルでなく数式の結果だからです。
A2=VLOOKUP($A1,sheet2!$A$1:$B$12,2,FALSE)
なら
A3=IF(ISNA(A2),"",A2)
ということになります。A2のように計算の為のセルを省略する為に
=IF(ISNA(数式),"",数式)のように同じ数式を2回繰り返しになってます。

Qエクセルで同じA列の中に、1,2,3,4,5,6,2,3,4,2,1,3,2,2,2,3,1という

エクセルで同じA列の中に、1,2,3,4,5,6,2,3,4,2,1,3,2,2,2,3,1,3,1というような順番で数字が並んでいます。

その数字の中で、1→3と3→1になるものがいくつあるか求めたいのですが、出す関数・マクロがわかりません。
教えていただけないでしょうか?

よろしくお願いします。

Aベストアンサー

こんばんは!

>A列の中に
とは行方向に数値が入っている!というコトでしょうか?

そうであれば
表示したいセルに
=COUNTIFS(A1:A1000,1,A2:A1001,3)+COUNTIFS(A1:A1000,3,A2:A1001,1)
としてみてください。

「1」の次の行が「3」の場合と
「3」の次の行が「1」の場合をプラスしています。m(_ _)m

QExcel で、=IF(#REF=0,"",DZ13/CM13)

Excel で、

=IF(#REF=0,"",DZ13/CM13)

というデータが数多くあり、全てを

=IF(CM13=0,"",DZ13/CM13)

という具合に#REFを分母で置き換えたいです。
一括して行う方法はありますでしょうか。

Aベストアンサー

最初に数式が正常に入っていたのに、その参照していた列などを丸ごと削除してしまったから数式がトンジャッタのでしょうが、その場合は編集とか置き換えで修正するよりは、また数式をちゃんと入れなおしてオートフィルでまとめてコピーした方がはやいです。

でオートフィルでコピーする際、例えば「=A1/C2」を下にコピーしたら
「A2/C3」と自動的に数値が増減するわけですが、変更されたくない部分があったら「=$A1/$C$2」という形にしておくと下にコピーしても「=$A2/$C$2」のように変更したくない部分はロックした状態になります。

Q=IF(Sheet1!MX9="", "",Sheet1!MX9) で表した結果に条件付き書式を

こんにちは、エクセル2010を使っています。

A1セル
=IF(Sheet1!MX9="", "",Sheet1!MX9) B1セル =IF(Sheet1!MY9="", "",Sheet1!MY9)
と数式が入っていて、結果が 29% 36% などとなって居ます。

このセルに、【30%以上の場合は】と条件を与えても動作するどころか空白まで全てに条件が適用されてしまいます。

これを通常通り条件付き書式を与えるにはどうしたら良いでしょうか。

詳しい方、よろしくお願いいたします。

Aベストアンサー

少し面倒ですが、現状のA1、B1の計算式を変えない方法として
条件付き書式をいじってみては?

A1を選択して 条件付き書式 → 新しいルール → 数式を使用して、書式設定するセルを決定 を選択
下部に表示されたテキストボックスに、
=VALUE(A1)>=0.3 (0.3は30%の意)
と入力、設定したい書式を選択して設定する

あとは、A1のセルをコピー、B1に書式のみ貼り付けでOK

QEzcel 2003で、A1,A2,・・・A10,A12の並びかは?

Ezcel 2003で、A1,A2,・・・A10,A12を、並び替えすると、A1,A10とA1の次にA10が来てしまいます。これを、A1,A2,・・・A10,A12のようにするには、どうしたら良いのでしょうか?
よろしくお願い致します。

Aベストアンサー

A01,A02,・・・A10,A12
として、桁数を揃える必要があります。


人気Q&Aランキング

おすすめ情報