[[20030731184056]] 『デフォルト値として[0]を表示させたい』(るー) >>BOT

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

 

『デフォルト値として[0]を表示させたい』(るー)

セルにデフォルト値として「0」を表示させたい。

セルに数値が入力されたらその値を表示し、値がクリアされたら「0」を表示させたいのですが、よい方法はありますでしょうか。それも、VBAを使わずに行いたいのですが。


 みやほりんが 未解決ログ解消を目的に 2009/01/26 20:00 ごろ、投稿しました。
 トピ主の[るー]さんの投稿は2003/07/31 18:40:56でした。
 
VBAが禁じ手だと、困難です。
クリアしないで、「0」を入力する以外にないのではないでしょうか。
(入力規則で、必ず1文字以上入力するように制限をかけるなど)
(みやほりん)(-_∂)b


 >セルにデフォルト値として「0」を表示させたい。
 ダミーって考え方で、対象セルが1個や2個程度なら、そんな感じにはなるけど。

 対象セルがA1として、
 A1セルの大きさに合わせて、四角形の図形をかぶせる。
 図形を選択して、数式バーに「=B1」(B1を作業セルに使う)
 図形に数式を書き込んだら、オートシェイプの設定で、色と線を
 塗りつぶしなし、線なしに設定。

 これで、A1がクリアされると0が表示されます。
 (シェイプ上の0とセルに書かれた0の文字位置は違うの調整する。
 また、印刷した場合も文字の形というか印字され方が若干異なると思います。

 同じような手法をどこかに書いたような気が・・・。
 BJ

 そう言えば、どこかで何方かが書いて居られた気がしますが

 1.A列の書式設定を文字列にして
  「       0」を入力
    ~~~~~~~適度にスペースを入れる。
 2.A列の列幅を狭くする。

 B列が未入力の場合は、A列の「0」がはみ出て表示され
 B列に入力が有るときは、入力値が表示される。

 BJさんが書いて居られる方法は
 B1セルに
 =IF(A1="",0,"")
 と言った式の入力が必要ですか?

 (HANA)


 >B1セルに
 >=IF(A1="",0,"")
 >と言った式の入力が必要ですか?
 あったほうが、空白以外はセルに表示されているままの
 自然な形で見れるので入れました。
 この結果、0の表示(クリアと0)の場合、位置がずれるといった問題がでます。
 BJ

 A1セルの文字色を白(背景色と同じ)にして
 B1セルに
 =A1
 とかでも、それっぽく見えますかね。

 確定前の入力が、数式バーでしか確認出来ませんが。。。

 (HANA)


 >どこかで何方かが書いて居られた気がしますが
[[20051014173847]] 『未入力時に文字列を表示』(ぽに)
 
↑ですね。しかも自分で紹介しているし。 
[[20051212164230]] 『セルの書式設定?』(だんご)
 
(みやほりん)(-_∂)b

コメント返信:

[ 一覧(最新更新順) ]


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