• ベストアンサー

MS Excelの「空文字」

MS Excelの「空文字」 セルの内容が空文字(null)であるかブランク文字(blank)であるかの見分け方及びそれぞれの入力方法ははどうしたら良いのでしょうか。又、数値としての0(zero)との使い分けをパソコンのDisplay上どうしたら良いのでしょうか。ExcelのGraph機能を使う場合ブランクとして入れたものが0(zero)として認識され折れ線グラフなどで邪魔なゼロ点Graphなどが出てきてしまいます。これまでは、訳もわからず適当なコピペなどで誤魔化してきましたが今回すっきりしておきたくよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mimeu
  • ベストアンサー率49% (39/79)
回答No.2

見た目には空白のセルについての見分け方 そこに本当に何も入ってないのか、長さゼロの文字列かは    Worksheet関数なら ISBLANK    VBA関数なら IsEmpty で調べられます。 どちらも前者なら True 後者なら False を返します。 長さゼロの文字列を入力する方法 『'』だけ入力してEnterします。 あるいは、ワークシート関数で =IF(A1=1,1,"") のようにします。 (この場合 IF 文が不成立のとき、長さゼロの文字列になる) 本当に何も入ってない状態にするには、言うまでもありませんが、Delete を押します。

HINTMAT
質問者

お礼

回答ありがとうございました。探していた答えは恥ずかしながらいただいた”本当に何も入ってない状態にするには、言うまでもありませんが、Delete を押します。”でした。 これまでは訳も判らず他のセル(NULL)からコピペなどで凌いでいました。今回他の方からの回答も参考にさせていただきその理由と使い分け方法も判りすっきりしました。Thanks a lot!

その他の回答 (2)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

>セルの内容が空文字(null)であるかブランク文字(blank)であるかの見分け方 空白文字列(数式で「""」で表示される文字数0の文字列)と本当の未入力セルを関数で判別するならTYPE関数で空白文字列は文字列の「2」を返します。 もっと簡単に数式で判別したいなら、そのセルを単純に「=A1」のように参照し、その値が0なら未入力セルで空白なら空白文字列ということになります。 数式を入力しなくても判別したいなら、空白に見えるセルの1つ上のセルを選択し、そのセルの下辺部分にカーソルを置いてダブルクリックしたときに空白に見えるセルが選択されたら、本当に空白(未入力セル)で、それ以外のセルが選択されたら空白文字列セルということになります。 >又、数値としての0(zero)との使い分けをパソコンのDisplay上どうしたら良いのでしょうか。 質問の意味(目的)がいまひとつ分かりません(また、エクセルのバージョンが書かれていませんので、ひとまず2003以前のバージョンの操作を説明します)。 ディスプレイ上で0を表示したくないという意味なら、「ツール」「オプション」の表示タブで「ゼロ値」のチェックを外してください。 >ExcelのGraph機能を使う場合ブランクとして入れたものが0(zero)として認識され折れ線グラフなどで邪魔なゼロ点Graphなどが出てきてしまいます。 グラフでは文字列(空白文字列を含む)と空白セルはいずれも「0」と判断します。 これを避けるには数式で対応する場合は、以下のように、たとえば「""」の代わりに「#N/A」エラーを表示する数式にします(数式でない場合は、セルにそのまま「#N/A」と入力)。 =IF(表示したくないときの条件,NA(),計算式) 折れ線グラフの場合、空白セルの場合もデフォルトでは0と判断して折れ線を結び付けてしまいますが、これを無視してグラフを作成したい場合は、グラフを選択状態にして、「ツール」「オプション」のグラフタブで「補間してプロットする」にチェックを入れます。

HINTMAT
質問者

お礼

いろいろ教えていただきありがとうございました。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

グラフでの問題であればグラフを選択してから「デザイン」タブで「データの選択」をクリックし、「データソースの選択」から「非表示および空白セル」をクリックします。「空白セルの表示方法」で現在は「ゼロ」にチェックがあるでしょうが、「空白」あるいは「データ要素を線で結ぶ」などにチェックをすればよいでしょう。

関連するQ&A

  • MS-EXCELのグラフの描き方

    MS-EXCELのグラフの描き方について教えてください. 例えば、投資について、配当性向(x1)と配当性向+ロイヤルティ(x2)に対する投資回収年限(y1)および(y2)の関係を x1(%) 60  70  80  90 y1(年) 6.1 5.3 4.4 3.8 x2(%) 60  70  80  90 y2(年) 5・4 4.6 3.2 2.9 という関係とし、xを縦軸に、yを横軸にした2つの折れ線を示す一つのグラフに表現したいのですが、うまく表現できません。 xを縦軸に、yを横軸にすると折れ線グラフが1つで、y軸の数値がy1とy2の二段に分かれて表示されてしまいます。 どうすればよいか教えてください。

  • エクセル表で折れ線グラフがつながらない

    エクセルで時系列データ(日別データ)を入力して、折れ線グラフ化すると、データがブランクの日、例えば土日など、データが発生しない日は折れ線グラフの線が途切れてしまいます。 折れ線グラフが途切れると、日々の経過がわかりにくく、見づらいのですが、 データがブランク日をスキップして、折れ線をつなげる方法があれば、教えていただけないでしょうか。 よろしくお願いします。

  • Excelグラフの縦軸を文字列で表示

    よろしくお願いします。 Excel2003のグラフ作成で、縦軸を数字でなく 文字列にする方法はないでしょうか? 例えば、「大・中・小」などで棒グラフまたは折れ線グラフ にしたいのですが。

  • エクセルのグラフについて教えて下さい。

    エクセルで、表から折れ線グラフを作ったのですが、そのグラフの参照するセルには、他のセルを参照して数式が入力されています。 確かに、その数式により計算された値は、もちろんグラフにプロットされますが、「=IFERROR(K13/L13,"")」で数式が満足されない時には、NULLを入れる式が入っています。 しかし、グラフを書くとNULLで表示されない値が「0」でプロットされ表示されてしまいます。 この、NULLがプロットつまり、グラフに表示されないようにするには、どうしたらよいのでしょうか? 教えてください。お願いします。

  • エクセルのグラフで

    エクセルのグラフ(散布図による折れ線グラフ)で系列(各線)の名前に下付き文字を使うことはできるのでしょうか?できるならどうすればいいのでしょうか? エクセル2000です。

  • 長さ1の空文字列?

    タイトルの通り、長さ1の空文字列で困っています。 現在、Linux、Apache、MySQL、PHPを使って3階層アプリケーションを作っています。 予めMySQLでテーブルの形を決めておいて、CSVからデータを読み込ませておき、 PHPでSQL文を実行してレコードを取得することで、それらをユーザに表示という感じです。 複数あるカラムのうち、空文字列(CSV上でブランクだったもの)は表示させたくないので、 PHPで「 if(カラム=="")~ 」のように比較することで、空文字列だけ避けるつもりでした。 しかし上手くいかなかったので、strlen()で調べて見たところ、返り値が1でした。 本来は空文字列に対してstrlen()は0或いはfalseの返り値を返しますよね。 is_empty()でも空データ扱いにならず、当然NULLの扱いでもありません。 そのため、実データとの区別が出来ずに困っています。 何故、空文字列のカラムを除外したいかというと、 DB上のユニークなレコードを検索したいからです。 select * from where カラム='データ' and カラム='データ'… という風に。 「カラム=''」としてしまうと検索に引っかからなくなってしまいます。 どうすればよいでしょうか。 以下はそれぞれのバージョンです。 MySQL:5.0.95 PHP:5.1.6 Linux:RHEL5 Apache:2.2.3

    • ベストアンサー
    • PHP
  • excelの折れ線グラフ

    EXCELのグラフ機能について 植物の成長を記録した折れ線グラフを作りたいのですが 6/1(金) 3cm 6/2(土) 測定せず 6/3(日) 測定せず 6/4(月) 3.5cm のように間にブランクが入るとグラフの線がつながりません。 3cmと3.5cmの間の線を引くにはどうたらよいのでしょうか?

  • エクセル・グラフ

    はじめまして。 エクセルで折れ線グラフを作成したいのですが、数値を入力して挿入からグラフを選択、そして折れ線グラフを選んで表示させてみると、縦軸と横軸は表示されましたが、線自体は横軸をずっと0の数値で沿っています。 数値は、横軸は日付、縦軸は体温です。 体温は文字列として記入しました。 どうすればいいのかわかりません。 助けてください。

  • エクセル(折線グラフ)をパワーポイントへ挿入

    エクセル(グラフ)からパワーポイントへ挿入する方法。折線グラフの周りの文字がずれてきてしまいます。A4で作成してますが、はみ出してしまいます。

  • excelのグラフの作り方について

    excelで、添付画像(右クリックで画像を表示で拡大されます)のような分単位の温度上昇を折れ線グラフで表現したいのですが、 どのようなに操作したらいいでしょうか? X座標に時間、Y座標に温度のシンプルな折れ線グラフを作りたいと思ってます。 ソフトは、excel 2008を使っています。 行全体を選択、挿入→グラフを操作すると画像のような変なグラフになってしまいます。 コマンドで、文字と数字があるセルだけを選択→挿入→グラフ→にすると、「系列数式が長すぎます。」とエラーが出てしまいます。 お詳しい方、ご教示ください。

専門家に質問してみよう