• ベストアンサー

表計算の関数 99年00年01年をソートしたい

データを新しい順に並べ替えたいのですが、年のデータが2桁(...98.99.00.01...)しかないため、00よりも99が後になってしまいます。 関数を使って、データを1998.1999.2000.2001という形にしたらどうかと思うのですが、単純に1900を足すだけではだめですし、置き換えの関数をつかうとパターンを複数作成しなくてはなりません。 よくある問題だと思うのですが、なにかいい方法はないでしょうか。 使用ソフトはクラリスワークス4.0です。新しいエクセルとくらべて使用できる関数はかわらないと思いますが、値の形式コマンド等が違います。 よろしくおねがいします。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.1

エクセル2000でやって見ただけですが、単純に =IF(A1<55,A1+2000,A1+1900) で使い物になりませんか。1列空き列を必要としますが。 A列が文字列で入っている場合は(’2など) =IF(A1<"55",A1+2000,A1+1900)で出来ました。 勿論55は適当に考慮して決めれば良い。

tomochan
質問者

お礼

ご教示いただいた方法でうまくいきました。 ありがとうございます。 すぐに回答をいただくことができたいへんうれしく感じております。 またよろしくおねがいします。

関連するQ&A

  • 表計算 ファイルの拡張子

    macのクラリスワークス4.0で簡単な数式をつかったファイルを作成したのですが、excelで開きたい場合には、どの形式で保存したらよいのでしょうか。 保存形式の選択にでてきたものは、asciittext dbf dif mycrosoftexcel3.0 mycrosoftexcel4.0 sylk の種類です。 基礎的なことで恐縮ですが宜しくお願いします。

  • クラリスワークスの表計算をWINのExcelで読みたいのですが、SYLK形式が出てきません。

    Mac(OSは8.5.1)のクラリスワークス2.0Ver2で作成した表計算のファイルをWINのExcelで読みたいのです。 2年ほど前には簡単に「ファイル」から「別名で保存」にすると「SYLK形式」を選択できたのですが、今回しばらくぶりにSYLK形式にしようとしてもプルダウンメニューに出くるのは「クラリスワークス書類」と「ステーショナリ」の2つだけで、SYLK形式がでてきません。なにが原因か全く見当がつきません。 古いプログラムで恐縮ですが、どなたかお教えください。よろしくお願いいたします。

    • ベストアンサー
    • Mac
  • エクセルのIF関数の並べ替え

    エクセルで、重複したデータを判定する場合、IF関数を使用し、 重複したデータを判定することができるかと思いますが、 そのデータを、今度は、重複回数が多い順に並べ替えるには、 どうすればよろしいでしょうか。 「目的」 同じ住所で複数の名前があるデータをまずは並び替えをし、 IF関数で、複数分のフラグを立てる。 そのデータを、今度は複数の名前が多い順に並べ替えをしたい。

  • Excel 関数 

    例えば1つのセルに下記のような値が入っていたとき、別のセルに記号などを省いた形式に出力させるには REPLACEなどで表示させれば問題ないと思うのですが、、 セル1       関数で出力した値 A129°48′09.66"  129480966 下記のような形式の場合9の桁は1桁なので、0を追加して2桁で表示したい場合はどのような関数を使ったらいいのでしょうか? なかなかいい方法が思い浮かびません。 1桁でも2桁でもどちらでも対応できるものを考え中です。 A129°48′9.66"  12948966 ご教授お願いします。

  • VLookup関数でのソートについて

    お世話になります。 エクセルのVLookup関数でのソートについて質問いたします。検索して、似たような質問がなかったので、こちらで質問させていただきます。 画像をご覧ください。sheet1とsheet2の2つがあります。sheet1が元データで、sheet2にIDを入力すれば、その該当IDのみ、sheet1でソートされ、sheet2に値で張り付けられるような、関数?やり方は何か ないでしょうか?簡単に出来そうですが、なかなかよいやり方が見つかりません。 どうぞよろしくお願いします。

  • Excelで2次関数の頂点の座標を求める方法

    Excelで2次関数の最大値の頂点の座標を求める方法を教えて頂けないでしょうか。 y軸の値について最大値を出すためにはMax関数を使用すれば出ますが、その時のx軸の値を求める関数が分かりません。 例えば、以下のデータがあったとします。 Maxコマンドを使用すると最大値のy軸の値は「8」とでますが、そのときのx軸の値 が抽出できればと、この時のx軸の値は「3」と出したいのですが、関数が分かりません。 ご教授お願いいたします。 x y 0 0 1 2 2 4 3 8 4 4 5 2 6 0

  • Excelでの逆関数計算

    ご確認したいのですが、ExcelのMINVERSE関数を使用して逆関数の計算を行っているのですが、52桁以上の計算になると#VALUE!になり計算できなくなります。 できれば200桁くらいの計算を行いたいのですが、何かよい方法または、実行方法はないでしょうか? 私は、 Whinndouzu XP Microsoft Office Excel 2003 を使用しています。

  • 関数を抜いて数値だけにするには

    関数「&」を使って、数値を合体させました。 C1[123] , D1[456] → E1[=C1&D1=123456] というようにです。 ですが、返した 123456 の 34 を置き換えで 78 を入れ換えたいのですが、 対象置き換えデータが見つかりませんとなります。 そこで、E1の関数を抜いた数値だけの値に変換すればと思ったのですが、どうやったらいいのでしょうか?

  • ワードで表計算

    こんにちは、いつもお世話になっています。教えて下さい。  PC:ウインドウズ ビスタ ワード2007 ワートで表計算を行うってありました。 セルに記入した数字の合計値を計算すると、縦の合計値、横の合計値はできます。 それと、「関数貼り付け」内から、関数を選択することが出来ますとあるが、 上の「レイアウト」「データ」にある「計算式」を押すと下記の表示がでます。   計算式(F)  表示形式(N) ▼を押すと6項目あります。   関数貼り付け(U) ▼を押すと8項目あります。  (例:AVERAGEの値をだすとき) 計算式に、AVERAGEを記入してやったけど値がでません。 それで、カーソル、範囲選択、「表示形式」に記入と、いろいろ組み合わせしてやったら、値がでなかったり、構文エラーと表示されます。 どの様にするのですか お願いします。

  • エクセル中で≠を意味する関数は?

    エクセルを使っています。sumproduct関数を使用して、複数の列でそれぞれ特定の条件を満たす行の数を数えたいです。その際に、「値が○○でない」という条件を入れたいのですが、「≠」のような関数はありませんか?

専門家に質問してみよう