
No.6ベストアンサー
- 回答日時:
ご要望の件、数式では実現できないこと、ご理解いただけますよね。
条件付き書式でも無理です。条件付き書式で表示形式を指定すればできそうと思うかもしれませんが、表示形式は表示するものがあって初めて適用されるようです。よって、未入力のセルの場合、何も起こりません。
どうしてもやりたいのであれば、やはり、マクロ(VBA)で実装することになりますが、ここまでやる必要がありますか?
どうしてもやりたいのであれば、下記のマクロを該当シートのオブジェクトのWorksheet_Changeイベントプロシジャに張り付けてみて下さい。
さらに、該当のセルに、次の条件付き書式設定をします。
これで、該当セルを空白にすると「-」が表示されるようになります。
【条件付き書式設定】
「指定の値を含むセルだけを書式設定」を選択し、「次のセルのみを書式設定」で、「空白」を指定します。
【マクロ(VBA)】
Private Sub Worksheet_Change(ByVal Target As Range)
Dim r As Range
Dim c As Variant
For Each r In Target
If r.Value = "" Then
For Each c In r.FormatConditions
If c.Formula1 Like "=LEN(TRIM(*))=0" Then
r.Value = "-"
Exit For
End If
Next
End If
Next
End Sub
No.5
- 回答日時:
何も入力していないところへ「-」を入力すれば良いのではないか?
範囲に名前を付けておけば、範囲の名前(範囲名)を指定することでその範囲を選択することができる。
(A1セルを選択すると「A1」、A1セルからA2セルを選択すると「A1:A2」と表示される左上の箇所…「名前ボックス」という…で選択できる)
Tabキーを使って選択範囲内のセルを順次選択しながら入力漏れがないかを確認することで対応できないだろうか。
確認が面倒だと言うのであれば、
上記の「範囲名」を選択して、その中から更に空欄だけを選択し「-」を貼り付ける。
(空欄の選択は「ジャンプ」機能で行うことができる)
この一連の操作を行うことでも実現できる。
(この操作をマクロにすれば良いとは思うが、自分はマクロを組み込むことを可能な限り避ける人なので…)
No.4
- 回答日時:
計算式ですと結果はその計算式の入っているセルになります。
入力したのち削除したら計算式は無くなってしまいますよね?書式設定でやるか?マクロを組むかしないとダメだと思うのですが…それで良いのでしょうか?
No.2
- 回答日時:
「エクセルでセルに何も入力していないときに ー を表示したい」
これだけを文字通り読み取れば、最初に「ー」を入力しておけば良いだけではありませんか?
もう少し判りやすく説明してください。

No.1
- 回答日時:
質問の内容が今一つ分かりません。
何も入力していないのなら、そのスペースは空欄ということではないのですか。
それなのに何故「-」を入れる必要があるのですか。「-」を入れたら、何も入力したことにはならないのでは。
以下の計算式ではダメなのですか。
例えばセルB1に以下の式を入れるのです。
=IF(A1="","-","")
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで条件付き書式を使わずにセルの文字の色を変える方法を教えて下さい 8 2023/07/28 01:15
- Excel(エクセル) エクセルの「セル書式」の「表示形式」で 2 2022/08/07 16:44
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) エクセルの祝日に色が反映しない 4 2022/05/18 09:58
- Excel(エクセル) エクセルの条件付き書式 4 2023/04/17 11:05
- Excel(エクセル) エクセルで日付に続けて連番を表示したい 6 2022/05/25 23:33
- Excel(エクセル) エクセルでセルに数式を入力した状態で、数式バーをクリックすると添付資料のように 「数式に関連するセル 2 2022/11/25 19:36
- Excel(エクセル) 文字列を数式として変換する事はできますか? 6 2022/06/23 10:38
- Excel(エクセル) エクセルについて教えてください。 1 2022/12/26 09:01
- Excel(エクセル) エクセルの計算式について教えて下さい。 sheet1のA1セルの値をsheet2のB1セルに返し、尚 1 2022/05/25 11:32
このQ&Aを見た人はこんなQ&Aも見ています
-
EXCELで、値が「空白」の場合、「-」ダッシュを入力させる方法
Excel(エクセル)
-
Excelのセルに横線
Excel(エクセル)
-
Excel で空欄にも単位 \\や円 を表示するには?
Excel(エクセル)
-
-
4
エクセルでセル未入力時の初期値設定はできますか?
Excel(エクセル)
-
5
空白セルにハイフンを表示
Excel(エクセル)
-
6
エクセルで空白に自動で文字を入れる
Excel(エクセル)
-
7
エクセル 関数 セルの値が0だったら 他の文字を代入する
Excel(エクセル)
-
8
Excel 条件によって入力禁止にする
Excel(エクセル)
-
9
エクセル セルに━ (横棒)を入れるには?
その他(Microsoft Office)
-
10
Excel データ入力に応じて自動的に斜線を引きたいのですが
Excel(エクセル)
-
11
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
12
値が入っているときだけ計算結果が表示されるようにするには・・?
Excel(エクセル)
-
13
日付が未入力の際はゼロか、空白にしたい
その他(Microsoft Office)
-
14
エクセルのセル空白時にセルを色付け+メッセージを表示
その他(Microsoft Office)
-
15
Excelの関数について、特定の文字を入れると斜線や線を入れることは出来ますか?
Excel(エクセル)
-
16
エクセルの複数のセルを一括で絶対参照にする方法
Excel(エクセル)
-
17
EXCELで特定のセルに表示された項目をヘッダーやフッターに出力するには
Excel(エクセル)
-
18
Excelの条件付き書式設定の太い罫線
Excel(エクセル)
-
19
フォルダは残してファイルだけ消したい
Windows Me・NT・2000
-
20
あるセルに特定の文字列を打つと、他のセルに決められた文字が自動入力するように
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで来月以降の日付のセルを...
-
Excelで年月日データから下二桁...
-
Excelで、セル内改行もそっくり...
-
エクセルのセルが縦方向にのびる
-
エクセルで特定のセルを表示の...
-
エクセルでセルに何も入力して...
-
エクセルのセルに「=A13」...
-
エクセル 関数 セルの値が0...
-
Excelの条件付き書式で、計算式...
-
エクセルで文字の上に重ねがき...
-
セルA1とB1の数値が一致しな...
-
Excel 日付を比較したら、同じ...
-
エクセル「折り返して全体を表...
-
Excelで前ゼロを取る方法
-
おねがいします>< エクセルで...
-
Excel2007でセルに値があるはず...
-
concatenate関数で片方のセルの...
-
Excelで2進数の表示
-
エクセルで下線を二重線にする...
-
Excelについて Excel初心者です...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで年月日データから下二桁...
-
エクセルで特定のセルを表示の...
-
Excelで来月以降の日付のセルを...
-
エクセルのセルが縦方向にのびる
-
Excelで、セル内改行もそっくり...
-
Excelの条件付き書式で、計算式...
-
エクセルでセルに何も入力して...
-
エクセル 関数 セルの値が0...
-
エクセルのセルに「=A13」...
-
エクセルで文字の上に重ねがき...
-
エクセルで勝手に表示された打...
-
EXCEL:フォントがなぜか透明
-
ワードの表の中に文字を入れる...
-
セルA1とB1の数値が一致しな...
-
concatenate関数で片方のセルの...
-
横書きで縦の波線の書き方
-
【Excel】セルの中の文字の下の...
-
エクセル「折り返して全体を表...
-
おねがいします>< エクセルで...
-
条件付き書式 特定の年だけに適...
おすすめ情報
説明不足でした!スミマセン!
あるセルに入力内容がなければ、
常に - を表示させておきたいのです。
そのため、そのセルを間違って消してしまっても
空欄ではなく、- が表示されるようにしたいです。
これで大丈夫ですかね、、、分かりにくくてスミマセン!
エクセルの質問難しいです(;o;)