No.1
- 回答日時:
質問の内容が今一つ分かりません。
何も入力していないのなら、そのスペースは空欄ということではないのですか。
それなのに何故「-」を入れる必要があるのですか。「-」を入れたら、何も入力したことにはならないのでは。
以下の計算式ではダメなのですか。
例えばセルB1に以下の式を入れるのです。
=IF(A1="","-","")
No.2
- 回答日時:
「エクセルでセルに何も入力していないときに ー を表示したい」
これだけを文字通り読み取れば、最初に「ー」を入力しておけば良いだけではありませんか?
もう少し判りやすく説明してください。
No.4
- 回答日時:
計算式ですと結果はその計算式の入っているセルになります。
入力したのち削除したら計算式は無くなってしまいますよね?書式設定でやるか?マクロを組むかしないとダメだと思うのですが…それで良いのでしょうか?
No.5
- 回答日時:
何も入力していないところへ「-」を入力すれば良いのではないか?
範囲に名前を付けておけば、範囲の名前(範囲名)を指定することでその範囲を選択することができる。
(A1セルを選択すると「A1」、A1セルからA2セルを選択すると「A1:A2」と表示される左上の箇所…「名前ボックス」という…で選択できる)
Tabキーを使って選択範囲内のセルを順次選択しながら入力漏れがないかを確認することで対応できないだろうか。
確認が面倒だと言うのであれば、
上記の「範囲名」を選択して、その中から更に空欄だけを選択し「-」を貼り付ける。
(空欄の選択は「ジャンプ」機能で行うことができる)
この一連の操作を行うことでも実現できる。
(この操作をマクロにすれば良いとは思うが、自分はマクロを組み込むことを可能な限り避ける人なので…)
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
お探しの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も見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
EXCELで、値が「空白」の場合、「-」ダッシュを入力させる方法
Excel(エクセル)
-
Excelのセルに横線
Excel(エクセル)
-
空白セルにハイフンを表示
Excel(エクセル)
-
-
4
Excel で空欄にも単位 \\や円 を表示するには?
Excel(エクセル)
-
5
値が入っているときだけ計算結果が表示されるようにするには・・?
Excel(エクセル)
-
6
エクセルでセル未入力時の初期値設定はできますか?
Excel(エクセル)
-
7
エクセルで空白に自動で文字を入れる
Excel(エクセル)
-
8
エクセル セルに━ (横棒)を入れるには?
その他(Microsoft Office)
-
9
日付が未入力の際はゼロか、空白にしたい
その他(Microsoft Office)
-
10
Enterキーでマクロを起動さす。
その他(ソフトウェア)
-
11
セルの書式設定のフォントやサイズの設定はできないの
Excel(エクセル)
-
12
python エラー
その他(プログラミング・Web制作)
-
13
Excel関数 「日付を入力したら値を返す」
Windows Vista・XP
-
14
エクセルで、何も値を入力しないとき、自動で0を表示するセルの設定
Excel(エクセル)
-
15
Excel データ入力に応じて自動的に斜線を引きたいのですが
Excel(エクセル)
-
16
エクセルのチェックボックスを保護対象から外すには
Windows Vista・XP
-
17
キログラム(kg)を立米(m3)に直すと?
数学
-
18
あるセルに特定の文字列を打つと、他のセルに決められた文字が自動入力するように
Excel(エクセル)
-
19
エクセルの保護で、列の表示や非表示が加納にするには
Excel(エクセル)
-
20
vlookupで返された値が空白だったら斜線をひく
会計ソフト・業務用ソフト
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで年月日データから下二桁...
-
Excel 日付を比較したら、同じ...
-
セルA1とB1の数値が一致しな...
-
ワードの表の中に文字を入れる...
-
エクセル 関数 セルの値が0...
-
エクセルで特定のセルを表示の...
-
エクセルで文字の上に重ねがき...
-
EXCELでセル参照の際に、参照元...
-
Excelで来月以降の日付のセルを...
-
おねがいします>< エクセルで...
-
エクセルのセル内の文字を中央...
-
Excel2007でセルに値があるはず...
-
エクセルのセルに「=A13」...
-
エクセル2010 日付入力(カレ...
-
エクセルの数値が「8.9E+07」に
-
Excel2007での英語の月名を数字...
-
エクセル 2つのセル内の数字の...
-
エクセルの使い方について。 A...
-
エクセルのセルを正方形にする...
-
横書きで縦の波線の書き方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで年月日データから下二桁...
-
エクセルのセルに「=A13」...
-
ワードの表の中に文字を入れる...
-
Excelで、セル内改行もそっくり...
-
エクセルのセルが縦方向にのびる
-
エクセルで特定のセルを表示の...
-
エクセル 関数 セルの値が0...
-
Excelで来月以降の日付のセルを...
-
横書きで縦の波線の書き方
-
エクセルで文字の上に重ねがき...
-
エクセルでセルに何も入力して...
-
セルA1とB1の数値が一致しな...
-
Excelの条件付き書式で、計算式...
-
【Excel】セルの中の文字の下の...
-
勤務時間を10進法で合計を出したい
-
Excel2007でセルに値があるはず...
-
concatenate関数で片方のセルの...
-
Excelで前ゼロを取る方法
-
Excelで土、日、祝日の色分けが...
-
エクセルでシート保護してもフ...
おすすめ情報
説明不足でした!スミマセン!
あるセルに入力内容がなければ、
常に - を表示させておきたいのです。
そのため、そのセルを間違って消してしまっても
空欄ではなく、- が表示されるようにしたいです。
これで大丈夫ですかね、、、分かりにくくてスミマセン!
エクセルの質問難しいです(;o;)