• ベストアンサー

エクセル 数字のみ表示しない方法

名前の隣の列に数字もしくは◎○●×のどちらかが入力されている表があります。 この列のとなりに何らかの関数を入れて、もしくは何らかの操作をして『数字が入力されているところを空白で、◎○●×が入力されているところをそのまま』表示させることはできますか? ちなみに数字はそのときによって変わり、固定することはできません。 この数字がどんな数字でも操作せずに(例えば入力されている数値が3でも5でも操作せずに)済む方法を探しています。 よって置換は使えないと思います。 よろしくお願いします。

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

  • ベストアンサー
  • edomin7777
  • ベストアンサー率40% (711/1750)
回答No.1

エクセル等の質問をするときは、バージョンを記載した方が良いですよ。 A1セルにデータが入っているとき、B1セルに =IF(ISNUMBER(A1),"",A1) とすると、数字かどうかの判定が出来ます。

その他の回答 (2)

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.3

■方法1 その列の表示形式をユーザー定義で ;;;@ としてください。数字は表示されず、文字列のみ表示されます。 ■方法2 その列に条件付き書式を設定 「数式が」「=ISNUMBER(セル座標)」で書式ボタンで文字色を背景色と同じにする

sue_3jp
質問者

お礼

皆さん回答ありがとうございます。 NO1の方の方法で解決しました。

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

>この数字がどんな数字でも操作せずに(例えば入力されている数値が3でも5でも操作せずに)済む方法を探しています. 数字や記号を入力したセルそのものを、数字だけは見掛け上見えない表示をしたいなら、条件付き書式を利用します。 数字や記号を入力したセル範囲を選択し、ホームタブの条件付き書式から「新しいルール」で「数式を使用して・・・・・・」を選択して(Excel2003までなら「書式」「条件付き書式」で「数式が」にして)、選択範囲の1番上のセルがB2セルなら、「=ISNUMBER(B2)」を入力し「書式」ボタンからフォントの色を白にします。

関連するQ&A

  • Excel 関数で上から順に数字を整列させる

    Excelで、下記表(例)に入力された数字を上から順に関数を用いて隣のB列に整列させたいです。 ・例 A1:A60の表があります。 ※以下A列に入力された数字とします 1 空白 2 20 3 空白 4 15 5 25 ・(省略、この間空白と考えて下さい) ・ ・ 59 10 60 空白 上記表(例)は、A2に20,A4に15,A5に25,A59に10それ以外は空白を表します。 上記表のセル内数字は全て手入力とします。 全てのセルが空白の場合もあります。 B列はB1:B5の5行です。 この入力された数字を関数を用いて、B列に上から順にB1に20,B2に15,B3に25,B4に10,B5は空白となるように整列させたいです。 B列セル結果は他シートに参照されますのでセルはロックを掛けています。 上記のことからデータの並べ替えも使えませんし昇降順でもありません。 上から順に整列させた数字を、B1:B5の5行内で上位5まで表示させます。 A列の行数が多いのでif関数も使えません。 なお、上記質問内に不明な点がありましたら補足させて頂きます。 以上、宜しくお願いします。

  • エクセル関数の自動表示について

    自動表示についてご質問いたします。 シート1 (3月入力時)       A列  B列  C列  D列  E列  F列  G列  H列 1行目  1月   2  10  11  12  30  31  33 2行目  2月   1   2   5   8   9  10  48 3行目  3月   3   5  10  11  30  31  32 4行目  4月   こういうシート1の表があったとします。 シート1で3月入力した時点で、シート2では以下の表があったとします。        A列  B列  C列  D列  E列  F列  G列   1行目    3   5  10  11  30  31  32 と、自動で表示され。 4月(シート1)に数値を入力すれば、シート2の数値が最新数値に自動で入れ替わる・・・と、いう関数を作りたいのですが、いい関数ありますでしょうか? この場合、シート1ではB列~H列の数字の個数は固定(今回は7個)であり、毎回ランダムで数字が入力されていきます。 これをシート2の1行目、A列~G列に最新数値を毎回反映させて、表示したいのです。 どなたか、ご存知の方よろしくお願いします^^;

  • 日付が過ぎたら表示させる方法

    いつもお世話になっています。 入金表みたいなのを作ろうと考えています。 そこで、A列に名前が入り、B列に振込や現金などの入金状況を表示するようになっています。 例えば、C1に入金日(2009/01/31)を入力して、入金日が過ぎるとB列が空白になってるところに“未入金”っと記入したい。 しかし、A列に名前の記載がない場合は空白のまま。 このような、関数を教えてください。

  • excelの関数で表示された0だけカウントする方法

    現在会社で使っているある表のB列に関数で表示された一連の数字がありますが、中には0と空白も含まれています。0も空白も関数で表示された結果です。関数で0だけカウントしようとしていますが、なかなかうまくいかず、困っています。どなたか知恵を貸していただけませんか? 関数は必要な部分だけ勉強しているレベルです。 現在使っているOfficeは2007です。 どうぞよろしくお願いいたします。

  • エクセルの関数を教えてください

    エクセルの関数を教えてください。 あるセル(列単位です)に数字8ケタが入っていたら隣のセル(列)に◎◎◎(任意に設定)と表示されて、なにも入力されていなかったら空白表示にしたいのですがどうすればいいでしょうか?

  • エクセル 文字列で入力した数字を数値にする

    エクセルで、文字列の設定で入力した数字は、[セルの書式設定]で、数値として設定しても、文字列のままになります。 (セルの左上に、文字列と分かる緑の三角が付いたままになり、表を作ってもグラフの表示は出来ません。) 数値として数字を入力をした後、[セルの書式設定]で文字列にして、再び[セルの書式設定]で数値にすると、数値にはなります。 (この場合、文字列にしても、セルの左上に緑の三角が付かず、このまま表を作ると数値(小数点以下が0の場合は小数点以下が削除されます。)の扱いとなりグラフの表示が出来ます。) 文字列で入力した数字は、数値にはならないのでしょうか? よろしくお願いいたします。

  • Excelで頭に0がつく数字の表示方法

    10桁程度の数字入力ですが、一部先頭が0の数値があります。 普通に入力すると先頭の0が表示されません。 頭に’をつければ表示されますが、数値ではなく文字列になってしまうため不可です。 何か簡単に先頭の0を表示する方法はないでしょうか。

  • エクセルで隣のセルと同じ数字の場合はエラーにしたい

    エクセル2007を使用しています。 A列には数字5種類のいずれかが必ず入力されています。 (1、2、3、4、5) B列は基本は空白ですが、A列の数字を変更する時のみ数字を 入力するルールを作りました。 変更しない場合は空白のままです。 仮に変更する際も上記と同じ5種類の数字のいずれかです。 その際に、A列と同じ数字が入力された場合はエラー表示 されるようにしたいのです。 例えば、A3に5が入っていてB3に5を入力しようとしたら 「エラー」ってな具合です。 1~5以外の数字を間違えて入力したから「エラー」だとかは 特に必要ありません。 とにかく、隣の列と同じ場合のみ「エラー」を表示させたいです。 宜しくお願い致します。

  • エクセルの関数です。列に数字が並んでいる表。

    エクセルの関数です。列に数字が並んでいる表。 ある列内のセルにある数字を指定し、その数字から下一列にある数字をすべて選択したような状態でその中の数字の平均値を求める方法はあるのでしょうか? 数値 3210 ※例えば 3211  3212と3215とあるセルに入力したら自動的に3212~3215の平均値の結果が返るような  3333  関数です。 3212 3213 3214 3215 3217 3218 3220 3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235

  • 【Excel365】数字のみの場合に表示させたい

    A列に10桁固定の数字のみ入力されていたらC列に「有効」と表示させる関数をご教示ください。 A列は0から始まる数字もあるため文字列です。 行数は数百行あります。 列の挿入はできません。 よろしくお願いします。

専門家に質問してみよう