• 締切済み

エラーが表示され、正規の数値が表示されない

関数のご存知の方、ご指導お願い致します。 従業員の出勤簿から、COUNT関数で出勤日数(○○日と表示)を出したものを、同じファイルの別シートの表にリンク「リンクさせたいセルを指定し、=○○日と表示されたセルを指定し、ENter キーを押す」してら、エラー #VALUE! が表示されて、正規の○○日が表示されません。 正規の日数を表示させるための方法をご存知の方、ご指導をお願い致します。

みんなの回答

  • naoto0216
  • ベストアンサー率46% (183/391)
回答No.3

#1です。 補足で、参照先のセルが結合されており、かつ  ・参照先のシート名、もしくはファイル名に空白が含まれている  ・参照先のシート名の先頭に数字が使用されている  ・参照先のシート名に、以下のいずれかの記号が含まれている  ! + - = ; # $ @ % & ' " ~ ^ | ( ) { } < > , らしいです。

  • naoto0216
  • ベストアンサー率46% (183/391)
回答No.2

Excelのバージョンは2003ですか? 出勤日数を出しているセルは結合されていますか? だとしたら、こちらに該当するかと思います。 https://support.microsoft.com/en-us/kb/410985/ja 2003の場合、例えば出勤日数をA1とA2を結合したセルに 表示しているとします。 別シートにその結合したセルを指定すると「=Sheet1!A1:A2」の ようになっているかと思いますが、A2を削除して「=Sheet1!A1」とする 必要があります(Excel2003のバグのようです)。

kakitaka0331
質問者

お礼

お礼が遅くなり申し訳ありませんでした。 説明の中にありましたように、セルの結合を=でリンクさせていました。 「=Sheet1!A1:A2」の場合、右の:A2を消して実施しましたら期待するものがリンクされました。 ありがとうございました。 今後のご活躍をお祈り致します。

noname#206842
noname#206842
回答No.1

理解できないので、間違っているかも?・・・ Excelかなぁ??? 私はあまり使わないのでよくわからないが?・・・ 日とか時間の計算なら、count関数ではなくdate関数を使うのでは?・・・

関連するQ&A

  • Excelのエラー表示に対し正規の表示を求む

    ご存知の方、ご指導の程よろしくお願い致します。 使用機種等は、Windows 8.1 Excel 2013 を使用しています。 作成中のエクセルの表で説明を求めるのが筋ですが、OKWaveで表示する方法が判らず、理解し難いでしょうがよろしくお願い致します。 従業員の定時労働時間・時間外時間・休日労働時間・労働日数をエクセルの表からリンクさせ、数値を求める表を作成したのですが、日によっては(8)の時間外時間にエラー表示「######」が表示されました。 各列は(1)は日、(2)は曜、(3)は始業時刻、(4)は終業時刻、(5)は最低時間、(6)は休憩時間、(7)は実働時間、(8)は時間外時間 を示します。 (1) (2) (3)  (4)  (5)  (6)  (7)  (8) 1 月 7:00 11:00 4:00 0:00 4:00 ###### 2 火 5:30 15:30 8:00 1:00 10:00 1:00 3 水 5:10 15:00 8:00 1:00 9:50 0:50 (8)の時間外時間が、0:00のように表示される方法をご指導下さい。 0:00等に表示されれば、リンクされて必要な数値が求められるのですが。 参考までに、 インターネットで「Excelエラーの原因と対策まとめ」から調べたのですが、 原因は 日付や時刻がマイナスとなる場合 対策は 「1904年から計算する」という設定にすると、日付や時刻もマイナス表記が可能になります。 操作方法は 「ファイル」タブ→「オプション」→「詳細設定」→ 「1904年から計算する」チェック→「OK」の流れで設定可能です。 設定したファイル内で日付・時刻がすでに入力済みの場合、日付・時刻の値が変わってしまいますので、都度正しい内容に修正してあげる必要が別途あります。

  • Excelで特定の期間の出勤日数を割り出す。

    office2007を使用しています。 上司に週間で出勤日数と勤務時間を報告することになりました。 今までは月間の勤務時間と日数を報告するだけでよかったので、 単純に時間は入力した値をsum関数で、日数は入力された時間のセルをcount関数で足し算、と集計していました。 今後は指定した期間(曜日で集計し、1日~末締めのため毎月変動する)の時間と日数を報告します。 期間の日付は 時間は累計した値から2週目なら1週目の値を引き算、3週目は2週目と1週目の値を引き算・・・ で求められました。 では、日数のカウントはどうすればよいんでしょうか? count関数を使ってできるんでしょうか? よろしくお願いいたします。

  • 賃金台帳の作成(再度一部質問)について

    先日(2月22日)ご指導頂きましたbunjii 様、その節は大変お世話になりありがとうございました。 大部分がご指導により出来上がり、喜びと共に安心をしておりましたが、日曜日の「休日労働時間」(セルC36)に表示されるものに対して、セルの書式設定に対して「分類」→「時刻」・「種類」→「13:30」でしょうか。 又は、「ユーザー定義」→「[h]:mm」でしょうか。 いずれにしても正規の時間が表示されません。 その他の日曜日関係のセルには、関数により正規に表示されています。 これが出来れば、私が希望する賃金台帳の中の月々の出勤簿が出来上がります。 本当に勝手を申しますが、もしこの質問箱を見られましたらご指導の程本当によろしくお願い致します。 夜分、申し訳ありません。

  • Excelエラー表示######を表示させない方法

    下記の問題についてご指導を頂ける方、よろしくお願い致します。 使用機種等は、Windows 8.1 Excel 2013 を使用しています。 説明が長文で申し訳ありません。 作成中のエクセルの表で説明を求めるのが筋ですが、OKWaveで表示する方法が判らず、理解し難いでしょうがよろしくお願い致します。 従業員(インドネシア人)の定時労働時間・時間外時間・休日労働時間・労働日数をエクセルの表からリンクさせ、数値を求める表を作成したのですが、日によっては時間外時間がエラー表示「######」が表示されました。 セル幅が狭くて表示されるのではありません。 各列のAは日、Bは曜日、C:D(セルを結合)は始業時刻、Eは~(から)、F:G(セルを結合)は終業時刻、H:I(セルを結合)最低時間、J:K(セルを結合)は休憩時間、L:M(セルを結合)は実働時間、N:O(セルを結合)は時間外時間 を示します。 エクセルの表で、各列の該当日の始業時刻・終業時刻・最低時間・休憩時間(ここまでは手入力)で計算式は、・実働時間・時間外時間 のみ簡単な計算式が入れています。 計算式は、実働時間に =F8-C8 、時間外時間に =L8-H8-J8 当然各行にも、該当行の公式が入っています。 日・曜日・Eの~(から)は最初から入力しておき、修正されては困るセルは保護してあります。 実際の入力例は、下記のとおりです。 1 月 7:00 ~ 11:00 4:00 0:00 4:00 ###### 2 火 5:30 ~ 15:30 8:00 1:00 10:00 1:00 3 水 5:10 ~ 15:00 8:00 1:00 9:50 0:50 時間外時間が、0:00のように表示される方法をご指導下さい。

  • 表示させない(ある数値以上)

    物品貸出の表ですが 1段目 A1 貸出日     B1 返却日 2段目 A2 貸出時刻     B2 返却時刻     C1 =IF(A1="",""B1-A1+1)     D2 =IF(COUNT(A2:B2)<2,"",TEXT(B2-A2,"h:mm")-((A2<="12:00"*1)*(B2>="13:00"*1)*"1:00")) お昼休みを引いています D2のセルで貸出日数(C1)が「1」以上の場合は表示しないにはどうしたら良いでしょうか

  • excel関数 期間の表示について

    excelの関数についてご教示ください。 起点日となる日付のセルから任意の日数(±何日)の期間を表示させる関数という可能でしょうか。 例えば、セルA1;2014年9月1日、セルA2;±3日間、という情報から、 セルA3に「2014年8月29日-2014年9月4日」と表示させるというものです。 ご教授のほど宜しくお願い致します。

  • 和暦での表示に変えたいです

    20060121(2006年1月21日)をleft mid rightの関数を使って切り分け、/(スラッシュ)を間に挟み、concatenate関数で2006/01/21を作りました。これをH18.1.21という表示にする為、セルの書式設定の中の日付で変更したのですが、反映しません。 なんか数字にみなすようにする関数をつかうんですよね?(ど忘れしてしまいました^_^;  ) どなたかご存知の方、ご指導お願い致します。

  • Excelで数値を文字列にした時

    例えば0001の前に「’」をつけると、0001って文字列になりますよね。 で、A1に「0001」って表示されて、オートフィルを使ってドラッグすると A2以降に0002~の番号がふられます。(今回はA1:A10に0001~0010まで ふっているということで) で、この0001とか0002って文字列のはずですよね。 なのにB1のセルに=A1+A2にするとちゃんと「3」て出てくるんですよ。 でも、COUNT関数でA1:A10を指定すると「0」が表示され、COUNTA関数で A1:A10を指定すると「10」が表示されてるってことはやっぱA1:A10のデータ は文字列ですよね。 他にもフィルタオプションで「>=’0005」(シングルクォーテーションは半角) とかって指定してもちゃんと抽出されたりと、 この「’」をつけるというのは数値を完全に文字列にしているのでしょか? ご存知の方教えてください。

  • Excel2010 指定した数値の自動表示

    下記のようにA2セルに数値が表示された場合、A3セルに指定する数値を表示させてたいです。 A2セルに数値が表示された場合、A3セルには「¥3600」と表示される。 A2セルが0数値表示または無表示の場合、A3セルは無表示(何も表示しない)となる。 *A2セルにはSUM関数が入力されています。 *オプションでは「ゼロ値のセルにゼロ表示をする」のチェックを外してゼロ表示しない設定にしてます。 よろしくお願いいたします。

  • Excel2010 休日出勤を関数式で表示するには

    休日に出勤した日数を下記の図のごとく計算を考えています。 (1)には別セルの年月を参照して日にちを表示しています。 (2)には別シートにある休日表を参照して、休日を表示しています。 (3)は休日に出勤した担当者名です。 (4)は休日に出勤した日数をカウントして表示させるエリアです。今、数値が入っていますが、これを関数式で表示させたいと思って、トライしていますがうまくいきません。 どなたか教えてください。