• ベストアンサー

等符号記号

誕生年 誕生年 誕生年 誕生年 >=1987 <1987 >=1982 <1982 という風に-5ずつ年代を下げてデータを取得したいのですが、 自動的に19xxのところが埋めるための式を教えてください。 >=D4-5 といった感じはダメでした。でも何か解決方法がありそうなのでヒントでも良いので教えてください。

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

  • ベストアンサー
  • duck
  • ベストアンサー率27% (5/18)
回答No.2

かなり強引に CONCATENATE(">",(RIGHT(D4,4))-5) ってな感じでは、どうでしょう?? ずれてますかね

freestyle7
質問者

お礼

解決しました!!duckさん、有難うございます。

その他の回答 (1)

  • 100Gold
  • ベストアンサー率27% (284/1018)
回答No.1

D4が日付型のデータであれば =D4-year(5) にすればOKです。

freestyle7
質問者

補足

100Goldさん レス有難うございます。 ちょっと補足します。 D4を「>1980」 E4を「=D4-year(5)」 としたときに、E4が自動的に「>1975」に なるようにさせたいのです。 ※「」は一つのセルを意味しています。 ※該当するセルを日付型にし、頂いた回答を上のように当てはめてみましたが、#VALUE!になってしまいました。

関連するQ&A

  • エクセル 他ブックからデーターの参照。

    一つのブックに名前が1、2、3~31と31枚シートがあって、月毎にブックを分けて管理している 物があるのですが、ほぼすべてのデーターが前日のデーターを必要としており、月が替わった 1日のデーターで前月のデーターを取得する際、 『 =[23-01.xlsx]31!XX 』 といった感じでデーターを拾ってきてます。その翌月は 『 =[23-02.xlsx]28!XX 』 という風になるのですが、23-01を23-02へ、31を28へと 置き換えるのに数も多く非常に時間がかかって困っています。 ※ XXは任意のセル。 上手く言葉で表現できないのでイメージですが (A1のセルに 23-01.xls を入力)(A2のセルに 31 を入力)で 『 =[A1]A2!XX 』と入力したら23-01.xlsの31というシートからXXデーターを 取得するといった風な感じの事を行う方法は無いのでしょうか? ○○関数でこうすればとかVBAでこうすればとかあれば知恵をお貸しいただけると 助かります。 よろしくお願いします。

  • 計算結果を()で括りたい。

    前回お世話になりました、gontamokaです。 お陰様で、誕生日から年齢をXX歳XXヶ月と出すことができました。 今、E1セルに2008/4/1と入れて、下の式で、 =DATEDIF(D8,$E$1,"Y")&(","&DATEDIF(D8,$E$1,"YM")&"") D8=昭和39年1月31日であれば、F8=44,2と出しています。 下のように変えると、F8=44,2)となりますが、 =DATEDIF(D8,$E$1,"Y")&(","&DATEDIF(D8,$E$1,"YM")&")") F8=(44,2)と表示させる方法はありますか? よろしくお願いします。

  • EXCEL セルの自動計算

    例えば, D26で「=D$17*D$10」の計算を行って D46で「=D$17*E$10」の計算を行いたいのです. D26からD46へ $D$10→$E$10とDからEへと右に1つ移動しただけなんです.それを自動で書き換えは出来ますか?今,一個一個計算式を選択しているのですが自動な方法があれば教えてください. 例えば,「=D$17*(E+1)$10」という風にEから1つ移動する...て感じに式が表現できませんか?

  • excel  データ取り出し処理等

    excelで2つ質問します。 (1)( )で囲まれたデータを( )含みで取り出す方法 A123456(02)とか 一般に例yyyyyxxxxx(xx) で( )で囲まれた部分、例でいうと(xx)のみを、右となりのセルに取り出すための式はどうかけばいいか。 (2)ある期間以降のセルを選出する方法 期間が18.06.29-20.06.28とか17.11.04-19.11.03とか19.04.04-21.04.03でD5,D6~以下に入っています。 19.04.01-以下のものを選出したいのですが、該当するものは右隣りのセルに1が立つようにするには、どうすればいいか。

  • 経過時間(hhmmdd)をDATE型には格納できない?

    Oracle9iで、前回記録時刻からの現在までの経過時間を、 hhmmdd(XX時間XX分XX秒)の形で格納する処理をCで作ることが必要になりました。  そこで質問なのですが、DATE型に0000年00月00日3時14分30秒のように、差分の経過時間を入れることはできないのでしょうか?  一度この方法(年月日時分秒を%4d%02d%02d%02d%02d%02dで格納してTO_DATEで'YYYYMMDDHH24MISS'の形で格納しようとしました)でデータを設定して試したところINSERT ERROR(月の値が不正)になってしまいました。DATE型ではこのようなデータの格納は無理なのでしょうか? また、もし文字列として格納しないとだめかもしれないのであれば、テーブルのつくりなおしも考えています。 (なお、現在時刻を格納するのはだめと言われています) それともし、類似の質問や参考ページがあったら教えていただけますでしょうか。DBを触るはほとんど初めてというレベルですが、よろしくお願いします。

  • excel データの集計

    書くと分かりにくいんですけど、、、 /////////////////////////////////////// A,B,Cのシートがあるとして、そこにはそれぞれ 日付     事柄 xxxx/xx/xx xxxxxxxxxxxxx xxxx/xx/xx xxxxxxxxxxxxx ・ ・ ・ ・ という風に、日付とその日の事柄が書いてあるとします。 これを、新しいシート(Dとします)Dに 指定した日から、 昨日 おととい 1週間前 2週間前 1か月前 2か月前 のデータを、各シートから集めてきてDにそれぞれ表示させたいです。 ////////////////////////////////////// ってことをやりたいんですが、どのようにすればよいのでしょうか。 マクロを使っても、いいです。 教えてください。お願いします。

  • Excelでマクロを組んで、データを繰り返し抜き出したいのですが

    Excelでマクロを組んで「データ取得→データ並び替え→データ取得・・」と繰り返す作業を自動的に行いたいと思っています。 元データ       一回目     二回目    │A│        │A│      │A│    │列│       │列│     │列│   ─┼─┼─  ──┼─┼  ──┼─┼ 1行 │k │    3行│m│   2行│d │ ──┼─┼─  ──┼─┼  ──┼─┼ 2行 │d │    5行│z │   4行│r │ ──┼─┼─  ──┼─┼  ──┼─┼ 3行 │m │    8行│e │   6行│p │ ──┼─┼─  ──┼─┼  ──┼─┼ 4行 │r │    9行│f │   7行│s │ 例えば、上記の元データのようにデータ(小文字アルファベット)を入力し、その後一回目、二回目・・・とデータの並べ替えを繰り返し、その都度上から二段目のデータのセルのデータ(この場合それぞれz、r)を取得して変数xに収めるという作業を繰り返し自動的に行うようにしたいのですが、「x=Cells(2,1)」とマクロを書くと非表示になっているセルA2のデータ(この場合d)を常に取得してしまいうまくいきません。 これはどのような方法で解決できるのでしょうか。 OSはWindows2000、ExcelはExcel2000を使っています。 よろしくお願いします。

  • [Excel]重複数のトップテン

    添付画像の赤枠ように、Excelの関数を使って重複したデータの「重複数のトップテン」 を作成したいのですが、COUNTIFを使って重複数を出したは良いものの、その先がわかりません。 (※画像内の赤枠は手動で作成したサンプルです) 実際には、「日付」「商品名」といったデータがあり、例として下記のようになっております。 20XX/10/01 みかん 20XX/10/01 みかん 20XX/10/01 りんご 20XX/10/02 みかん 20XX/10/03 りんご 20XX/10/03 りんご 上記データの「日付」部分をカウントし、「モノが売れた日トップテン」を取得したいのです。 上記の例では 1位: 3個売れた 20XX/10/01 2位: 2個売れた 20XX/10/03 3位: 1個売れた 20XX/10/02 となります。 実際には、データ数は膨大ですので、添付画像のように同じ個数売れた日が複数あります。 それを、赤枠のサンプルのように取得・表示したいのです。 現在は、COUNTIFを用いておりますが、更に簡単な方法がありましたら、COUNTIFを使用しない方法でも構いません。 良い方法、または参考になるURL等ありましたらご教示願います。 よろしくお願い致します。

  • 192.168で始まる遠隔PCにVNCが出来ません。

     IPアドレスが192.168から始まる友人のPCにVNCを使用したいのですが、パスワード入力画面にも至らず、どうにもうまく行きません。試しにpingをかけてみたところ、データは返って来ませんでした。また一時的にファイアーウォールを解除してもらったりもしましたが、やはりだめでした。  過去の質問からヒントを得ようとしましたが、どうやらルータが絡んでいるような感じを示唆する情報しか得られませんでした。 何か解決方法があるのでしょうか。

  • WEB上のデータを自動取得するには?

    漠然とした質問で恐縮ですが、たまにWEB(ホームページ)上のデータを自動で取得(取りこみ)するソフトをみかけますが、ああいうのはどういう技術によるものなのでしょうか? 色々な方法があるとは思うのですが、私はプログラミングといってもAccessのVBAを少々いじれる程度なので、できればAccessで可能な方法が良いですが、Accessでは出来ないのでしたら、他のソフトや言語でもかまいません。 ヒントだけでも結構ですので、どなたかご教授頂けないでしょうか? よろしくお願い致します。m(_ _)m

専門家に質問してみよう