[[20130410142119]] 『セルが表示されない』(まる) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『セルが表示されない』(まる)

セルの中に数式がはいっていて、ウィンドウには数式が表示されるのに
表には表示されません。
フォントは黒ですし、塗りつぶしもされていません。
表示形式内のどこをいじっても表示されないんです。
お助け下さい


 表示されないってのは数式の結果が出ないってことでいいの?

 どんな数式が入ってるの?

 (GobGob)

 【ウィンドウ】というのは【数式バー】のこと?
 で、【表】というのは【セル】のこと?

 その数式でセルの値が空白になっているといった落ちじゃないんだよね?

 (ぶらっと)

GodGod様 数式はカレンダーの(六余)の計算で、数式の間違いはないです。
この数式を作った人が六余を表示しないバージョンと六余のはいったバージョンでカレンダーを作っていました。

ぶらっと様 ウィンドウは数式バーの事です。表はセルの事です。入っている数式は
「=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(AU8,"1","先勝"),"2","友引"),"3","先負"),"4","仏滅"),"5","大安"),"6","赤口")」です


 横から失礼します。
 AU8セルに何も入力されていないのではないでしょうか。

 (se_9)

se_9様 なんででしょう、、、六余がセルに表示されているファイルも持っているのですが、正確に同じ式で表示されていますとしか申し上げられません。
六余がセルに表示されているファイルと色々な所を比べても表示されない理由がわからないのです。

 条件付き書式が設定されているということはありませんか?

 (se_9)

 >正確に同じ式で表示されていますとしか申し上げられません。
 se_9氏の繰り返しになるがその数式が参照しているAU8セルに入力されている値も双方で同じなのか?

 その数式は別のセルの内容によって変化するようになっているので式だけが同じでも参照するセルの内容が違えば
 結果も違ってくる。
 (ねむねむ)

se_9様 条件付き書式は設定されていませんでした。(念のためルールのクリアもしました)が

ねむねむ様 その数式は別のセルの内容によって変化するようになっているので式だけが同じでも参照するセルの内容が違えば 結果も違ってくる 

とこのとですが表示されない事意外はすべて同じファイルです。


 で、AU8に入力されている値は?
 (ねむねむ)

ねむねむ様 「先負」です。
六余が表示されているファイルの式
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(AU8,"1","先勝"),"2","友引"),"3","先負"),"4","仏滅"),"5","大安"),"6","赤口")
表示されていないファイルの式
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(AU8,"1","先勝"),"2","友引"),"3","先負"),"4","仏滅"),"5","大安"),"6","赤口")

同じですよね。。。式の問題ではにような気がいたします。もう一度申し上げますが、フォントは黒、
塗りつぶしはなしです。


 私が聞いているのはその式で参照しているセルの値。
 式が入力されているセルは「AU8」セルではないはずだが。
 (その式がAU8セルに入力されると循環参照になる)

 また、その式が「先負」と表示されるのであればAU8セルには「3」が入力されているはず。

 その式は
 AU8セルに入力されている値のうち「1」を「先勝」に置き換える、「2」を「友引」に置き換える…「6」を「赤口」に置き換えるという式。

 その式が「先負」と表示されるのならばAU8セルには「3」と入力されているはず。

 追記
 AU8に「先負」と入力されていても式の結果は「先負」になるか。

 取りあえず式が入力されているセルではなく「AU8」セルに何が入力されているかを書いてくれ。
 (ねむねむ)

 すごく根本的な事を聞きますが、表示されていないファイルの数式を入れたセルのシートと、
 参照しているAU8のセルは同じシートにありますか?

 (コナミ)

 あ、表示されないセルの数式バーに入っている数式を全選択してF9を押すとどうなりますか?

 (コナミ)

 表示されないセルのこの数式。

 =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(AU8,"1","先勝"),"2","友引"),"3","先負"),"4","仏滅"),"5","大安"),"6","赤口") 

 ="表示できてる?"

 に変更したら、どうなるの?

 (GobGob)

コナミ様 同じシートにはないです。F9押すと式消えました。

GodGod様  ="表示できてる?"、、、表示で来てません。。。


 >同じシートにはないです

 と言う事は、式の入っているシートのAU8を参照していて、そこが空白だから空白なのでは?
 F9押すと「=""」となりませんでしたか?

 あ、でも

 >="表示できてる?"、、、表示で来てません。。。 

 なんですよね?う〜ん
 表示形式を再度確認してみて標準にしてみてもらえませんか?

 (コナミ)

コナミ様 「=""」とならず消えてしまいました。
表示形式ですが、標準にしてあります。「サンプル」になにも表示されません

 >F9押すと式消えました
 となっているので関係ないというか違うと思いますが、一応聞いておきます。
 計算方法は自動になっていますか?

 エクセルのバージョンが2003以前なら
 ツール → オプション → 計算方法

 2007以降なら
 数式タブにある[計算方法の設定]をクリック

 あとAU8セルを選択してDeleteキーを押して再度数値を入力するとどうなりますか?

 (se_9)

 どうも、先入観に縛られているような印象もあるねぇ。
 皆さんが指摘していること、「式ではなく」、【AU8の値がどうなっているか】、これに、もう少し
 耳を傾け、調べてみたらどうかなぁ。

 コナミさんの

 >参照しているAU8のセルは同じシートにありますか?

 に対して

 >コナミ様 同じシートにはないです

 と回答しているのも ???? だねぇ。
 式で AU8 と書いてある。このAU8 は、当然、式が書いてあるシートと同じシートのAU8。
 でも、【同じシートじゃない】と言っていることが不思議。
 式が参照しているのは、同じシートのAU8で、そこが空白なら、この式は空白を返すよね?

 ということを、皆さん、何度も何度も指摘してるんだけどね?

 (ぶらっと)

 >コナミ様 「=""」とならず消えてしまいました。

 そうですね。=まで選択してF9だと数式の結果が""の場合そうなりますね。
 私は=の後ろから選択してF9にしてました。ごめんなさい。
 というわけで、やはりその数式の結果は空白になるという事だと思います。
 ですのでAU8はやはり空白なんだと思いますが・・・
 ぶらっとさんの書かれている事をお読みになって、再度確認してみてください。

 (コナミ)

 その式が入っているセル、そこに値があるのに表示されない、何かの設定がおかしくなっている!!
 と主張しているわけだよね?

 このシートのどこかに、=LEN(その式が入っているセル) といれると、【見えなくても値があるなら】その桁数が表示されるけど
 ちゃんと桁数表示される? 0 になっていない?

 (ぶらっと)

コナミ様
=の後ろから選択してF9にしたら「=""」となりました!!

se_9様
AU8セルを選択してDeleteキーを押して再度数値を入力してもなにも表示されませんでした。

ぶらっと様
私の思っている参照と意味が違ったようです、、、参照のはっきりとした意味がわかりません。。。
=LENと入力すると#NAME?になりました。

表示形式のサンプルになにも表示されません


 まず、EXCEL のバージョンを明記したほうがよいと思いますが、
 オプションの自動計算がオフになっているのではないでしょうか。
 (Mook)

Mook様
Excel2010です、
自動計算はオンになっています。(日にちも式が入っていて日にちは表示されています。)

 まるさん、[返信・編集]からではなく[コメント:]から書き込んでください。
 質問した内容や回答がすべて消えてしまっていましたよ(修復しました)

  以下の方法を試してみてください。
 まず新しいブックを作って、問題が起きているシートを新しいブックにコピー
 (シートのコピーではなく Ctrl + A でシート全体が選択されるので、その状態で
 右クリック → コピー → 新しいブックを開く → どこのシートでもいいのでA1セルを
 選択して右クリック → 貼り付け)
 新しいブックを上書き保存して閉じたあと再び開く。
 もしこれで表示されるのであれば問題があるシートが破損している可能性があります。

 あと
 >=LENと入力すると#NAME?になりました。 
 ぶらっとさんは
 =LEN(その式が入っているセル)
      ^^^^^^^^^^^^^^^^^^^^^^
 と書かれています。その式が入っているセルの部分にSUBSTITUTE〜が入っているセルを
 入れればいいのです。たとえばAU8なら =LEN(AU8) のように。

 (se_9)

すみませんでした。

貼り付けしたら「貼り付け元の範囲にはExcelのこのインスタンスに貼り付けられない数式が含まれています。これらの数値は値としてはりつけられます」となり、貼り付けを行い閉じてもなにも表示されませんでた。
=LEN(AU8)を入力して#Neme?になるのですが、、、


 あと、発言は都度署名をお願いします。

 ALT+F11 で表示されたウィンドウで、挿入、標準モジュールを選択し
 そこで表示されたウィンドウに下記を置き、EXCEL に戻って問題の式のあるセルを
 選択してALT+F8 を押し、「式再設定」を実行してどうなるでしょうか。
 書式が消えるのでファイルをバックアップしてから、試してください。

 Sub 式再設定()
    Dim セル As Range
    Dim 一時待避 As String
    For Each セル In Selection
        一時待避 = セル.Formula
        セル.Clear
        セル.Formula = 一時待避
    Next
    Application.Calculation = xlCalculationAutomatic
 End Sub
 (Mook)

横から失礼します。

まるさん

一旦整理しましょうか。

数式が入っているシートと、まるさんが数値を入力しているシートは同じシートではないってところが
根本解決していない気がするので?

では数式の 「AU8」 の前に 「数値を入力しているシート名!」 を追加してみましょう。

…(AU8,"…


…(数値を入力しているシート!AU8,"…

って具合に。

(おかん)


おかんさま
シート名を追加はできましたが、表示されないことには変わりありませんでした。

(まる)


http://www4.synapse.ne.jp/yone/excel2010/excel2010_bunseki.html
 で、参照先を確認してみてどうでしょうか。
 (Mook)

Mook様
参照先がありました!!!が参照先のセルの数式バー、表示形式には何も表示されないです。

(まる)


 参照先(AU8?)に何もなければ、参照しているセルに何も表示されないのは
 当然の結果ですよね?

 今更ですが、
 AU8 のあるシート名、式のあるシート名、セル位置を明示したほうが、回答者との
 やり取りもスムーズになると思います。

 内容が出ている、といっているファイルで同様のことをして、参照先はどうなって
 いるかを比べたらどうでしょうか。
 (Mook)

当然の結果といわれても、、、
シートの名前は「2013年」参照先のセルはAU7です
内容が出ている参照先は数字で「3」と表示してあります。

1 2 3 4   5   6
先勝 友引 先負 仏滅  大安  赤口 でそれぞれ参照しています。

(まる) 


 どうもやり取りをしているなかで、質問項目が落ちてしまいますね。
  式のあるシート名・・・「2013年」
  式のあるセル・・・・・???
  参照先のシート名・・・???
  参照先のセル・・・・・ AU7:3が入っている   (AU8 ではなかったの?)

 後半の
 > 1 2 3 4   5   6
 >先勝 友引 先負 仏滅  大安  赤口 でそれぞれ参照しています。
 はどういう意味でしょうか・
 どこが、どれを参照しているというように説明いただけますか?

 それから、上のマクロの実行結果は同だったでしょうか。
 (Mook)

できがわるくてすみません。
マクロまでやるつもりはないんです。
簡単な設定なんだろうと思ってお聞きしただけです。
ありがとうございました。

(まる)


 マクロは現在設定されている書式を一旦リセットして数式だけにするもので、
 これによってどうこうするものではありません。

 これで、状態が変わればセルの初期関連の設定の可能性ですし、
 変わらなければ参照している先が原因ではないかと推測できるという
 ためのものです。

 上記の内容を提示するのは大変ですか?
 (Mook)

 「AU8」セルに入るのは数字の1から6までですか?
 もしそうなら「AU7」セルに

 =IF(AU8="","何も入力されていませんよ",CHOOSE("先勝","友引","先負","仏滅","大安","赤口"))

 と入れてみてください。どうなりますか?

 (se_9)

 どうも今回はお手伝いしようとして、余計混乱させてしまったようですね。
 私の発言は無視していただいて、
 se_9 さんや他の方のコメントを確認ください。
(Mook)

Chooseのパラメータが一つ抜けけてませんか?
(Cod)

 わ、本当だ。失礼しました。
 =IF(AU8="","何も入力されていませんよ",CHOOSE(AU8,"先勝","友引","先負","仏滅","大安","赤口"))

 (se_9)


 どうも、スムーズに意思疎通ができないねぇ。
 Mookさん同様、私も撤退して、他の方々にお願いしたほうがいいね。

 最後に。

 >当然の結果といわれても、、、 
 >シートの名前は「2013年」参照先のセルはAU7です 
 >内容が出ている参照先は数字で「3」と表示してあります。 

 新規ブックで、"2013年" というシートを作成し、その AU7 に 3 をいれておく。
 で、このブックの、別のシートに

 =IF(AU7="","",AU7)
 =IF('2013年'!AU7="","",'2013年'!AU7)

 といれると、前者は空白だよね。私が(他の皆さんも同様)いっているのはそういうこと。

 (ぶらっと)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.