A列−B列の結果を自動でC列に表示するもので、上の行から順に下へ入力していく形です。計算結果が表示されているCを選択すると「A−B」と表示されます。AとBに数値が入力されていない行のCは数値も数式も何も表示されません。その行のAとBに数値を入力するとCに計算結果が表示され、セルを選択すると数式が入っています。どうやら上の行の「A−B」という数式を自動で引き継いでいるような感じなのですが、どうやったら数式を入力していないセルに自動で数式が入るようにできるんでしょうか。うまく説明できていないかもしれませんがよろしくお願いします。
WinXP/OffceXPです。
Cに
=IF((A1-B1)=0,””,A1-B1)
というのが 入っているということかな?
それとも マクロを使ってますでしょうか?
http://www.hatena.ne.jp/1108451599##
人力検索はてな - Excelの質問です。(こういう風にするにはどうするのかと知人にデータを見せられました。) A列−B列の結果を自動でC列に表示するもので、上の行から順に下へ入力してい..
ひょっとしてこうかな?
=IF(A1-B1,A1-B1,””)
ありがとうございます。
すみません、あんまりExcelに詳しくないのですが、
見せてもらったデータのC1にその数式が入っているということでしょうか?
データでは普通にA1-B1、A2-B2と続いていたのですが。
あと 条件付書式で 色を変えてるのかな?
それでも ステータスバーのところには 表示されちゃいそうですね。
やはり、マクロのほうが妥当っぽいけど、マクロは 参照できますか?
http://d.hatena.ne.jp/taknt/20050215#p1
2005-02-15 - takntの作り話、情報ネタ
以降、何かあればダイアリーのほうに続きを書きます。
ありがとうございます。
条件付き書式というのは設定していませんでした。
マクロなんですかね? データを持って帰られてしまったので、確認は明日以降になってしまいます。
http://kokoro.kir.jp/excel/hogo1.html
シートの保護--Excel・エクセル
シートの保護がかかっていると思います。C列には、「=IF(A1=””,””,IF(B1=””,””,A1-B1))」の数式が入っていて、A列、B列は、保護解除されてます。C列は、ロックがかけてあって、数式が見えないようにしてあると思います。
ありがとうございます。
これかもしれません。データをもらったらチェックしてみます。
http://www.relief.jp/itnote/archives/000413.php
Yahoo! JAPAN
C列の空白のセルにもオートフィル機能によって数式は入っているのではないかと思います。
C列だけを非表示にするのであれば すでにお答えが出ているとおり、数式で非表示を指定するか、セルの書式設定をユーザー定義で「#;-#;””;@」にする事でよいと思います。
http://www.relief.jp/itnote/archives/000403.php
Yahoo! JAPAN
表全体で0を表示しないようにするにはこの方法を使います。
ツール>オプション>表示タブ>「ゼロ値」のチェックをはずす。
数式に不慣れな場合はこの手順の方がわかりやすいかもしれません。
ありがとうございます。
データの書式設定は「通貨」になっていました。
次回からこれは覚えておきます。
いったん締め切ってデータを検証してみます。
-----
すいません、知人にメールでデータを送ってもらうように言ってあったのですが
どうやらメールの送り方がわからないらしく、いつデータがもらえるかわからなくなってしまったので均等配分して終了します。
データを手に入れたらいわしで報告します。
ありがとうございます。
マクロを使えるような技術のある人が作ったデータではないそうですが、可能性はゼロではないかも。
=IF((A1-B1)=0,””,A1-B1)
っていうのは画面というか、数式が表示されるバーに表示されますか?
何も表示していないのに勝手に計算するので不思議なのです。