• ベストアンサー

Excelについての質問です

Excelについての質問です ちなみに使用しているのはMicrosoft Office Excel 2003です セルに1-1-1と入力したいのですが、これを入力すると 2001/1/1と自動変換されてしまいます セルの書式設定の表示形式が日付になっていたので 標準にしたのですが、打ち込む前にセルを標準にしても また2001/1/1に変換されてしまうし、打ち込んだ後に 設定しても値がまったく違うものになってしまいます どうすればいいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.4

>標準にしたのですが、打ち込む前にセルを標準にしても、また2001/1/1に変換されてしまう  ⇒エクセルの機能でハイフン(-)は日付区切り文字として認識しますので、先頭にアポストロフィを付けて入力するか、該当セルの書式設定の表示形式を文字列にする必要があります。 >小さい順に並び替えができるのでしょうか  ⇒編集→並び替えから昇順、降順の並び替えが可能です。

m5ni840j
質問者

お礼

並べ替えることができました。ハイフンの意味も教えていただきありがとうございました。

その他の回答 (6)

  • hayasi456
  • ベストアンサー率40% (2402/5878)
回答No.7

「セルの書式設定」で「文字列」に設定すれば「1-1-1」のままです。

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.6

>そういえばこの住所を小さい順にrank関数を使ってランク付けをしたかったのですが、文字だからできないんでしたね。というかまず"1-2-1"と"1-1-2"を小さい順に並び変えることはできるのですか? 基本的に数値データ以外のデータではRANK関数を使えません。 また、"1-2-1"と"1-1-2"などの文字列は文字コード順(漢字の場合はふり仮名の五十音順)に並べ開けられるので、上記のような同じ文字数の比較なら正しく並べ替えられますが、文字の配列が違う比較では、たとえば「1-2-1」は「1-11-9」よりも後になります。

  • qyukip
  • ベストアンサー率40% (13/32)
回答No.5

ユーザー定義関数で0-0-0と設定してみて下さい。 こうすると値は数値として扱われるためRANK関数を使用することもできます。

  • Saturn5
  • ベストアンサー率45% (2270/4952)
回答No.3

ご質問のニーズを読むことができずに申し訳有りません。 どう考えてもお「1-1-1」は文字ですよね。 No.2の型が書いておられるように、 「’」アポストロフィを先に入力してください。 これで文字列として認識されます。 実は「=」(数式認識) や「’」(文字列認識)は必ず付いている ものですが、あmり意識はされていません。というのは、自動的に 入力文字を判断して付けられるからです。 しかし、数字で始まる文字列の場合などにはこちらから手動で 付けることが必要になります。

m5ni840j
質問者

お礼

あまり気にしなくて大丈夫ですよ。Saturn5さんのご意見はExcelについて知るという意味で参考になりました。ありがとうございます。No2の方にも質問したのですが、やはり文字列として認識されたセルの内容はrank関数で順位付けは出来ないですよね?というか#N/Aというエラーが出たので出来ないみたいなんですが…

  • arukie
  • ベストアンサー率32% (716/2188)
回答No.2

入力するときに「'1-1-1」と「'」を前に付けて入力すれば、文字として認識されますよ。 「'」の入力は「shift」+「7」やのところ

m5ni840j
質問者

お礼

出来ました。ありがとうございます。あっ、そういえばこの住所を小さい順にrank関数を使ってランク付けをしたかったのですが、文字だからできないんでしたね。というかまず"1-2-1"と"1-1-2"を小さい順に並び変えることはできるのですか?

  • Saturn5
  • ベストアンサー率45% (2270/4952)
回答No.1

?-?-?の形で入力すると日付入力として認識されます。 これは1900年1月1日からの積算日付になります。 ですから、[表示形式]を[標準]にしたときに、 36000くらいの数字が出たのではないでしょうか。 さて、数式として認識させる場合は最初に演算記号を入れればいいです。 「=」とか「+」を最初に入力してください。

m5ni840j
質問者

お礼

ご回答ありがとうございます。言い忘れていることがありました。1-1-1は数式ではなく住所なんです。つまり1丁目1番地1のような感じです。これはどうすればいいのでしょうか?

関連するQ&A