• 締切済み

エクセルの関数でどうしても解らないことがあります。

エクセルの関数でどうしても解らないことがあります。 例えば   A   B   C  D  E 1 2 3 4 5 このセルでA列に文字を入力した時、E列にその入力した日を表示させる関数で困っています。今は=+IF(A1="","",TODAY())をE1に入力しているのですが、翌日になると1日プラスされた日付に変更されています。 ツールの計算方法を自動にしているのですが、同じシート内に他の計算式を入力しているので手動に変更できません。翌日になっても日付が変更されない方法は無いでしょうか?詳しい方宜しく願います。

みんなの回答

  • rurumiko
  • ベストアンサー率31% (32/102)
回答No.1

基本的にTODAY関数の日にちの固定は関数では対応できません。 Ctrl + ; で手入力にするか。 質問者様の関数のままで閉じる前に数式をはずすか。(参考URLあり) VBAにて対応するか。(参考URLあり) の3通りかと思います。 ご参考まで

参考URL:
http://www.juno-e.com/excel/macro/macro3.htm,http://questionbox.jp.msn.com/qa765148.html

関連するQ&A

  • ExcelのTODAY関数についての疑問

    ExcelのTODAY関数を設定した時に、なぜか??翌日に日付が変わらず、 前日のままになっている事があります。 基本こういった時は、【ツール】【オプション】【計算方法】の中の 【手動】にチェックが入っているのを、【自動】へ変更して直しているのですが、 根本的な解決にはなりません。 いったいどういった事で、このような現象が起きるのか? 何か他に未然防止する方法は無いのか? どなたか教えて頂けないでしょうか? 宜しく御願い致します。

  • エクセル2000 の関数について

    お世話になります。 NETWORKDAYS関数を使って、土日・祝日を除く日数をカウントするのは、過去の質問から分かったのですが、 その他の条件として、土曜出勤の日が含まれている場合には、 プラスして計算したい場合は、どうすればよろしいでしょうか? エクセル2000のバージョンを使っています。 A列に開始日  B列に終了日  C列に日数 ※E列の日付が含まれていたら除く ※F列の日付が含まれていたら1日プラスする。  A列      B列      C列     E列      F列 1 開始日    終了日    日数    祝日      土曜出勤日 2 2006/08/01  2006/08/11  **     2006/07/17   2006/07/22 3 2006/08/11  2006/08/18  **     2006/08/14   2006/08/19 4 2006/08/14  2006/08/25  **     2006/08/15 5 2006/08/17  2006/08/25  **     2006/09/18 よろしくお願いします。

  • Excelでの質問です

    WinXPでExcel2003を使用しています。 今、シート(入力エリア)上に、 氏名(A列) 処理日(B列)   |     |   |     | 尚、上記入力項目は、約50個程あります。 処理日には、 =IF(A○="","",IF(A○>0,TODAY()))の計算式により、 氏名が入力された時に、本日の日付が入力されるようにしています。 (氏名が入力される日付はまちまちです。) この処理日について、翌日以降、変更されないようにする方法についてご教授下さい。  

  • Excelの&関数

    NTのExcel2000です 今日の日付が文中に自動的に反映されるように A1にTODAY関数を入れて ="あいう”&A1&"えお” とA2に関数を入力しましたが、日付の部分が シリアル値になってしまい 「あいう3月22日えお」と表示させたいのですが 「あいう37702えお」と表示されてしまいます A1,A2の書式設定を変更しても日付になりません わかりにくい文章で申し訳ないのですが どうすればいいのでしょうか?

  • ☆Excelエクセルで入力した日の日付を表示したいです☆

    こんばんは!エクセルで、なにかデータを入力した横のセルに、その日の日付が自動的に入るような方法があれば、是非教えてくださいm(__)m横の列に手動で日付を入力すればよいといえばよいのですが^^;その列には、また別の日に、追加でデータを入力していきたいですので、前の日の日付もその日の日付も残るようにしたいんです。today関数とかじゃ全部その日になってしまいますよね。。。もし、データを入力しただけで、そのようなことができる方法があれば、是非教えてください。よろしくお願いしますm(__)m

  • エクセルのTODAY関数について

    今日の日付をエクセル文書に入れる場合、 TODAY関数を用いてTODAY()と入力しますが、 明日の日付を入れたい場合どうすればいいでしょうか? 毎日、翌日のスケジュールを表にして作成している為、 日付を翌日にしたいのですが、どうか教えてください。

  • エクセルの関数について教えてください

    パソコンは初心者です。 仕事でデータベースを作っているのですが、関数の使い方がわかりません。 A列に日付、B列に担当者名、C列には日付や文字データを入力しています。 D,E,F,G,H,I,J列などにもデータを入力してあります。 A列とC列でデータの合致しない行を抜き取って別の表に作り変えたいのですが、どんな方法が使いやすいですか? 関数を利用するのがよさそうな気はするのですが、マニュアル本など見ても、ぴったりの内容が見つかりません。 よろしくお願いします!

  • エクセルの関数を教えてください。

    シート2のA2には、H23年12月と日付データがあります。 ここはTODAY関数でしていますが、ときに、手動で過去の月を指定する時があります。 C5には"現金"と入力されています。 現金シートのN1からY1までは、1月、2月・・と共通になっています。 N2からY2までは金額が入っています。 B5以下に入れる関数を教えていただきたいのですが、 B5には、現金シートで、シート2のA2と同じ月をN1からY1まで探し出し、一致する月の2行目の金額を表示する関数を教えていただきたいのです。 また、現金シートのN2からY2まで入れる関数についても教えていただきたいのです。 現金シートのB列には日付データがあります。 G列H列には金額データがあります。 1月分すべてのG列の金額をたして、H列のすべての金額を足したものを引くという関数を教えていただきたいです。 お手数をかけますがよろしくご教授くださいませ。

  • エクセル関数で指定日の翌日を求める計算式を教えて下さい!!!

    こんにちは。 タイトルの通りです。 エクセルの関数で指定日の翌日を求める計算式を探しています。 指定日も毎回変更になるのですが、その指定日を入力すると、 ある別のセルに、その指定日の翌日の日付が入る。 というようにしたいのです。 前回は急いでいたので「A1+1」でやっていましたが、 (指定日が入力されているセルをA1とします) うまく対応出来ないケースもありますし、 もっと良い方法があるのでは?と思い探しています。 どなたか詳しい方、アドバイスください。 よろしくお願いいたします。

  • エクセル 関数を固定したい

    毎日の給与計算でエクセルを使用しています。 関数を使用し、勤務時間などを入れると自動で計算、また何時間以上したらボーナス、交通費がつく等、細かい設定を多々入力しています。 よく誤って、セルの移動、行挿入、削除等してしまい、関数(数式)がめちゃくちゃになってしまいます。 また複数の人が扱う為、できれば関数自体を動かせないように(式を変更できないように?)したいのですが、何か方法はありますでしょうか? 初歩的な質問ですみません。宜しくお願いします。 例)以下のような感じです。  日付  時間 金額 交通費 ボーナス 合計    A    B    C    D     E    F   ・・・ 1 1/10   3   2100    0     0    2100   2 1/11   6   4200   500     0    4700 3 1/15   2   1400    0    1000    2400 4   計    11   7700    500    1000    9200 ・ ・ ※1日の勤務時間が5H以上で、交通費¥500 ※一週間の勤務時間が10H以上でボーナス¥1000 ※それぞれC~F列、4行目は関数(数式?)が入力され、自動で計算されます。 なので、ここを固定したいです。 ただ、月によって、行を増やしたり、減らしたりするので(ボーナス列が二列できたり・・・)、その際には、関数も変更しなければいけません。