No.2ベストアンサー
- 回答日時:
こんばんは!
>C3のセルのことを B2に入力した式で
>管理できないかと思っているのですが・・・
関数では無理だと思います。
VBAになりますが一例です。
画面左下の操作したいシート見出し上で右クリック → コードの表示 → VBE画面のカーソルが点滅しているところに
↓のコードをコピー&ペースト → Excel画面に戻り(VBE画面を閉じて)
A1・C3セルにデータを入力してみてください。
Private Sub Worksheet_Change(ByVal Target As Range) '//この行から//
If Intersect(Target, Range("A1,C3")) Is Nothing Then Exit Sub
If Target.Count = 1 Then
With Target
If .Row = 1 Then
If .Value <> "" Then
If Range("C3") <> "" Then
Range("B2") = "~"
End If
Else
Range("B2,C3").ClearContents
End If
Else
If .Value <> "" Then
Range("B2") = "~"
Else
Range("B2").ClearContents
End If
End If
End With
End If
End Sub '//この行まで//
※ A1セルがC3セルより大きな値になった場合などの細かいエラー処理はしていません。
こんな感じをお望みなのでしょうか?m(_ _)m
No.3
- 回答日時:
やりたいことがよく分からないのですが、A1のセルのデータを消した場合に、B2,C3のセルを空白にしたいということでしょうか?
(普通に考えれば、C3を入力する前にA1を入力するようにすれば、A1が未入力ならC3も未入力なので)
入力セルを別に設け、
仮に開始時刻をAA1、終了時刻をAB1に入れるとすれば、
A1=IF(AA1="","",AA1)
B2=IF(A1="","","~")
C3=IF(A1="","",IF(AB1="","",AB1))
といった感じにすれば、AA1が空白ならA1は空白で、B2,C3も空白となります。
AA1が空白でなければB2に~が表示され、AB1も空白でなければC3も表示されます。
別の入力セルを設けるのがだめなのであれば、
見た目上消えたように見せかけるだけでよければ、
条件付書式によって、A1が空白の場合に文字を白くする。という手もあります。
ただし、他のセルに式で参照している場合は、文字の色に関わらずデータが参照されます。
どちらの方法もダメとなれば、VBAに頼る他ないかと。
No.1
- 回答日時:
B2とC3にIF関数を入れるとできます。
B2に
IF(A1="","","~")
C3に
IF(A1="","","10:00")
という式をそれぞれ入れるとA1が空欄の時にB2とC3も空欄になります。
ですが、この場合B2とC3の式をコピーして使いまわそうにも、一番最後の""中をいちいち直さないといけなくなるので、コピーして使うときは注意してください。
この回答へのお礼
お礼日時:2017/04/03 20:48
ご回答ありがとうございます。
C3には毎回時間数を入力するので C3に式をいれることが
できません、それで C3のセルのことを B2に入力した式で
管理できないかと思っているのですが
そういったことはできますでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセル表作成について 5 2023/03/12 13:25
- Excel(エクセル) エクセルの昇順での数値入力のミスの見つけ方を教えてください。 4 2022/06/26 20:41
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) エクセルの関数式を教えてください。 2 2022/11/29 21:09
- Excel(エクセル) IF関数について 5 2023/06/26 00:46
- Excel(エクセル) xlDownの使い分けについての質問です vbaでxlDownを使って一覧近い空白までのセルをコピー 3 2022/08/04 12:20
- Excel(エクセル) Excel 関数 数式 について 2 2022/09/02 21:45
- Excel(エクセル) エクセル VBA セルの結合 2 2022/09/07 11:48
- Excel(エクセル) 【再度】Excelの関数について教えてください。 4 2023/07/28 13:06
- Visual Basic(VBA) セルに抜けた番号の代わりに空白を挿入する 4 2023/04/10 20:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
IF関数で空欄("")の時、Null...
-
数式による空白を無視して最終...
-
空白セル内の数式を残したまま...
-
ピボットテーブルで空白セルの...
-
excel2010 空白セルにのみ貼り...
-
「データ要素を線で結ぶ」がチ...
-
エクセルでCSVを編集するとき、...
-
エクセルで、「複数のセルの中...
-
Excel > ピボットテーブル「(空...
-
エクセル 連番が途切れていると...
-
Excelで、入力文字の後に自動で...
-
SUMIFS関数で「計算式による空...
-
形式貼り付けの「空白を無視す...
-
VBA スペースが入力されて...
-
3列ごとに合計を出したい
-
エクセルにて負の時間を0:00と...
-
VLOOKUP関数について
-
エクセルのグラフで式や文字列...
-
【Excel】 Ctrl+方向キー で空...
-
《Excel2000》SUMPRODUCT関数で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
IF関数で空欄("")の時、Null...
-
数式による空白を無視して最終...
-
excel2010 空白セルにのみ貼り...
-
エクセルでCSVを編集するとき、...
-
「データ要素を線で結ぶ」がチ...
-
Excelで、入力文字の後に自動で...
-
ピボットテーブルで空白セルの...
-
エクセル 連番が途切れていると...
-
関数TRANSPOSEで空白セルを0に...
-
空白セル内の数式を残したまま...
-
Excel > ピボットテーブル「(空...
-
エクセルで、「複数のセルの中...
-
SUMIFS関数で「計算式による空...
-
空白を0とみなす関数
-
【Excel】 csvの作成時、空白セ...
-
エクセルで上の行の値を自動的...
-
《Excel2000》SUMPRODUCT関数で...
-
一列の中の金額を他のセルに
-
形式貼り付けの「空白を無視す...
-
エクセルで空白文字の前後を入...
おすすめ情報