ベストアンサー (日付 - 日付)/数値 2009/12/04 23:15 日付の計算で、(日付 - 日付)/数値は期間らしいですが、どのように使っているのですか?実例ありますか? みんなの回答 (2) 専門家の回答 質問者が選んだベストアンサー ベストアンサー k_o_r_o_c_h_a_n ベストアンサー率55% (526/942) 2009/12/06 02:54 回答No.2 >>select to_date(20091211) - to_date(20091204) / 7 from dual >>→ORA-00932: データ型が一致しません: NUMBERが予想されましたがDATEです。 >(日付 - 日付)は、to_numberでくくって数値に変換してから割り算しないと、エラーになるのですね。 to_numberで数値化しないのが問題なのではなく、カッコを忘れてるから、 日付型と数値の演算になってるのがエラーの理由です。 select (to_date(20091211) - to_date(20091204)) / 7 from dual のように、質問のような式であれば、to_numberなしでも結果は戻ります。 質問者 お礼 2009/12/06 07:18 ありがとうございました。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (1) id_fates_5 ベストアンサー率23% (22/92) 2009/12/04 23:57 回答No.1 期間とか分からないけど。 ご自身で考えてみてください。 select to_date(20091211) - to_date(20091204) from dual →7 select to_date(20091211) - to_date(20091204) / 7 from dual →ORA-00932: データ型が一致しません: NUMBERが予想されましたがDATEです。 select to_number(to_date(20091211) - to_date(20091204)) / 7 from dual →1 質問者 お礼 2009/12/05 18:56 (日付 - 日付)は、to_numberでくくって数値に変換してから割り算しないと、エラーになるのですね。ありがとうございました。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピューターデータベースOracle 関連するQ&A 日付が新しい数値を参照する。 いつもお世話になっております。 さて質問ですが、下に例を作成してみました。 現在は、B1に下のような式が入っています。 =IF(A1>0,A1*108,0) A1に数値を入れB1に答えが出るといった感じ、これが365日入力しています A | B | ------------------- 3 | 318 | 式の中にある108という数値は「ふるい」の係数で、ふるいには一体型と分離型があり一体型の場合は108、分離型の場合は99と係数があります。 ふるいをして残った量(セルA1)に、一体型を使用した場合は108、分離型を使用した場合は99という風に計算しています。 そして、この係数は2週間に一度、校正をし厚生値が変わる度打ち変えています。 で、質問は 1)別のシートに校正値というシートを作り、そこに日付、一体型、分離型という見出しを作り校正する度に入力すればB1の数値が日付の新しいものを参照する。 日付 | 一体型|分離型| ------------------------------ 1|2007/08/01 | 106| | 2|2007/08/01 | | 96 | 例えば、こういった感じで A | B | C | ------------------------ 1| 分離型| 3 | 318| A1は入力規則で選ぶようにして、B1に数値を入力するとA1を参照し、別シートの校正値から日付の新しい分離型を選び計算する。 2)B1の数値は校正値が新しいものを参照するが、一度計算されたものは校正値が新しくなっても書き換えられない。 こういうものは作成可能ですか? わかりにくい質問文ですが、ご教授願います。 日付が新しい数値を参照する。 いつもお世話になっております。 さて質問ですが、下に例を作成してみました。 現在は、B1に下のような式が入っています。 =IF(A1>0,(25-(A1*4.9404)*5)/40,0) A1に数値を入れB1に答えが出るといった感じ、これが365日入力しています A | B | ------------------- 1| 0.3527 | 0.41 | 式の中にある4.9404という数値は薬品の校正値で2週間に一度、校正値が変わる度打ち変えています。 で、質問は 1)別のシートに校正値というセルを作り、そこに入力すればB1の数値が日付の新しいものを参照する。 日付 | 校正値 | ------------------------------ 1|2007/08/01 | 4.9459 | 2|2007/08/17 | 4.9423 | 2)B1の数値は校正値が新しいものを参照するが、一度計算されたものは校正値が新しくなっても書き換えられない。 こういうものは作成可能ですか? ご教授願います。 エクセルで日付を数値データに エクセルで「日付データ」を表示の変更ではなく「数値データ」に変換したいのですが何か良い方法はありますか? 例えば「20070730」と表示された日付データを別ファイルにコピーして「20070730」と数値データにしたいんです。 ※ためしに表示を「数値」にしたら「32792」としてシリアル値が表示されてしまいます。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム Excelの日付が数値化されてしまいます 今、Excelで日付の記入してあるセルと別の文字列のセルを"&"または"Concatenate"関数でくっつけて表示させたいのですが、日付が数値化されてうまく表せません。このような場合どのようにすれば、日付をそのまま表示させることができるのでしょうか。 (内容) セル1:2005/4/14 セル2:業務棚卸 ↓ 併せて表示すると"38456.546119213業務棚卸"になってしまう。 2つのセルを一つに・・しかし、日付のセルが数値に変わってしまう セルには A B 1 2005年5月 修正あり と入力されています。 C1に、AとBに入っている文字をつなぎ合わせ、更に結合した部分を:で区切ろうと思い、C1セルに「A1&":"&B1」と入れました。 すると、C1に 36647:修正あり と出てしまいました。 日付が数値に切り替わっちゃったのですが、日付は日付で数値に切り替わらないようにする方法はありますか? 500行ぐらいあるので・・お願いします。 エクセルでの日付の数値変換 エクセルで8ケタ構成の日付(例20140101)を入力しているのですが#########という表示になってしまいます。他シートの日付データとVLOOKUPをしたいので数値に変換したいのですが方法をご教示頂けませんでしょうか。講師の方に教わっていただいているときに「▽マークが出てくるのでそこから数値に変換を選んでください」というようなことを言われたのですがどうすれば▽マークが出てくるのか分からずにいます。お手数ですが宜しくお願い致します。 エクセルで日付を数値として入力してしまいました エクセル超初心者です。お世話になっております。 新しいブックを作ったとき、誤って日付のセルを数値にしてしまいました。すでに数百行入力してあります。 「2004.4.1」のつもりが、数値の「4.1」になってしまったため、昇順で並び替えすると「4.2」が「4.19」の次に来てしまいます。 これを日付に直す方法はあるでしょうか? セルを選択して「日付」に表示を直したところ、1月分はすべて「1904.1.2」に、2月分はすべて「1904.1.3」になってしまいました。 過去Q検索でQNo.679901「エクセルで数字データを日付けにしたい」を見つけてやってみましたが、私のレベルではチンプンカンプンで、行がずれて目茶苦茶になってしまいました。。。(T_T) (複製をとってあったので元に戻せましたけど。) 宜しくお願いいたします。 数値を日付けに変更したい 例えば、エクセルの1セルに20130401と数値があります。たて行に数値が並んでいます。 これを平成25年4月1日及び2013/04/01に変更したい。 セルの書式設定で分類 日付に合わせても、また式 DATEを開いても良く分かりません。 教えてください。 初心者に毛が生えた程度です。 Excel、ソフトは2002で、マイクロソフトXPです。 エクセルで日付が数値に変わってしまいます・・・ エクセルで、関数CONCATENATEを使い別のシートから入力内容を貼り付けます。 例えば、CONCATENATE(SHEET2!A1,SHEET2!A2)とした場合、 SHEET2 A1 に(申請日)A2に日付(2007/08/21)が入っていると関数によって表示されるのは (申請日39315)と、2007/08/21が5桁の数値になってしまいます。これを日付表示させることはできるでしょうか? 数値を日付形式への変換 約500件ほどある数値を日付形式に変更したい 例)20071001→2007/10/01 どのようにすれば簡単に変更できますか? 日付型のテキストボックスに数値を入れて日付にしたい アクセスのフォームの上にテキストボックスがあり、 書式はyyyy/mm/dd(aaa)になっています。 日付型の値を入力した際は問題ないのですが 例えば、20130720と入力したら、 このフィールドに入力した値が正しくありません。 例えば、数値型のフィールドに文字列を入力しました。 となります。 なので、 Private Sub 日付_BeforeUpdate(Cancel As Integer) If Len(Me.ActiveControl.Value) = 8 Then Me.ActiveControl.Value = Format(Me.ActiveControl.Value, "yyyy/mm/dd") End If End Sub としてみたのですが、 更新前処理イベントが発動する前に、 「このフィールドに入力した値が正しくありません。 例えば、数値型のフィールドに文字列を入力しました。」 のエラーが出てしまうようです。 20130720の形の日付を入れても自動で日付型に変換するの方法はありますか? Excel2002の日付け MacでExcel2002使用しています。 出納帳を作っていますが、分らない問題が2つあります。 入金のあった際、例えば9/4のように日付けを入力すると9月4日のようにや小数点で変換されてしまうのが一つ。 もう一つは日付けが計算に影響を与えてしまうと言う事です。 例えば各項目を全部足して行くようにSUMを指定すると日付けまで足してしまいます。 日付けの数値は無視するようにしたいのですが。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム Excel/違うシートの中の同じ日付(数値)を探す みなさま。 少し困っております・・どうぞよろしくお願い致します。 Excelのシート1に日付の入った日程表があります。 日付の列は、納品があった日のみが記載されており 規則性がありません。 例えば、日付の列の3月15日の行に「○」と入っていた場合 隣のシート(納品管理簿)から3月15日の行を探し、同じ行の納品時間に 数値をいれないとセルが赤くなるように、また数値を入れると 色が消えるように設定したいと考えています。 セルの色を自動的に変えるのはいろいろ調べてみてできそうだったのですが 違うシートから同じ数値を探し出して、その行の別のセルに反映させるのが どうしても複雑でわかりません・・ 詳しい方がいらっしゃいましたらぜひ教えてください。 よろしくお願い致します。 エクセルで数字データを日付けにしたい 数値として20030608と入力されているデータを日付けデータとして、2003年6月8日としたい。 15日後は何月何日になるかとの計算をするために日付けに変える必要があると認識しているのですが 単純に20030608+15日だと20030623だけど +30日だと20030638となってしまう これを20030708とか2003/7/8としたいのです。 教えてください。 エクセルの日付計算 エクセルの日付計算 エクセルの日付計算について教えてください。具体的に言いますと、 3月12日を基本納期として何日早くできたか、何日遅れてしまったがを表示したいのです。たとえば3月12日を基本に3月15日と入力すると「―3日」、3月10日と入力すると「2日」を表示したいのです、「日」の表示は特にいりません、数値だけで良いです。宜しくお願いいたします。 エクセル日付の引き算 エクセルで入力されている日付A、日付けBの期間日数を計算する関数ありますか? 例:セルA3 2006/10/29 セルA4 2006/11/1 10/29 カら 11/1 の期間日数=3 エクセルの日付計算について こんにちわ。 エクセルの日付計算について不思議なことが起こったので、質問に来ました。 エクセルのセルに「2011/10/31」と打ち込み書式を標準あるいは数値にすると「40847」となります。 これは1900/1/1から40847日たったと理解しております。 が、「1950/11/15」を標準あるいは数値にすると「18582」になります。これに61年分の日付つまり365*61=22265を足すと40847と2011/10/31と同じ値になってしまいます。 上記文章の書き方を変えると↓ 2011/10/31→→40847・・・(1) 1950/11/15→→18582・・・(2) 61*365=22265・・・(3) (2)+(3)=(1) 18582+22265=40847 つまり 1950/11/15の61年後=2011/10/31 私の考えでは1950/11/15の61年後は2011/11/15になると思っていたのですが、実際には上記のようになってしまいました。 なぜこのようなことが起こるのかがわからず困る&困惑しております。 勘違いがあるかもしれませんがアドバイスやご意見をお願いします。 エクセルの日付関数について エクセルの日付関数についてです 基準日から計算して、日付を求めていますが、その求めた「月」だけを使用し別なシートで VLOOKUPを使うときの検索値にしたいのです。 その月を数値化する方法はありませんでしょうか うまく説明できませんがよろしくお願いします 今日の日付 →条件による該当日付 →該当日付の「月」を利用し検索する 2010.11.12 2011.2.11 2月を数字の2と置き換える方法 がありませんか? エクセルの計算式 数値を表示しない 教えてください。 エクセルで、 1(日付) 2(金額) 3(1日平均※入力の日付で割る) A B C D 5/1 150,000 150,000 150,000 5/2 250,000 400,000 200,000 5/3 120,000 520,000 173,333 5/4 ※ ※ という形で計算したいのですが、 ※の欄に数値が出ないように、することは可能でしょうか? たとえば5/4のBの欄に数字を入れたときに 反映されるようにしたいのですが。 日付の読み方に関する質問です. 二けた数値の日付の中で,14日と24日だけ「ジュウヨッカ」「ニジュウヨッカ」と読み,「14」と「24」の部分を,日付に特異的な読み方をします. 他の日付は,「ジュウゴニチ」とか「ニジュウロクニチ」と,単なる数値15や26の読み方と同じです. なぜ,14日と24日だけ特別なのでしょうか?「ジュウイツカ」「ニジュウムイカ」と読まないのは,なぜなのでしょうか? 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター データベース SQL ServerOraclePostgreSQLMySQLNoSQLその他(データベース) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
ありがとうございました。