• ベストアンサー

エクセルの関数、SUBSTITUTEで、空白セルの置換ができません。

エクセル2000です。 コード入力されたセルを他のセルで元の事項に戻すため、SUBSTITUTEを設定しました。コード:1→赤、コード:2→青、コード:空白→緑。 最後の「空白」セルを「緑」にするにはどのように設定するのでしょうか。よろしくお願いします。

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

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.2

空白セルを「緑」にするなら以下でどうですか? =IF(A13="","緑",SUBSTITUTE(SUBSTITUTE(A13,"2","青"),"1","赤"))

gogo_s
質問者

お礼

少ない情報でお答えいただきありがとうございました。 IF関数を頭につけることが分かりませんでした。 ご回答のとおり入力しましたら無事設定ができました。 ありがとうございます。 式まで記述いただきありがとうございます。 これを機会にもっと勉強したいと思いました。

その他の回答 (1)

noname#40742
noname#40742
回答No.1

今ひとつセルの状態(値)が把握理解出来なのですが、、、 =if(a1="","緑",substi... でしょうか。

gogo_s
質問者

お礼

少ない情報でお答えいただきありがとうございました。 IF関数を頭につけることが分かりませんでした。 ご回答のとおり入力しましたら無事設定ができました。 ありがとうございます。

関連するQ&A

  • 関数、SUBSTITUTEで置換が上手くできません。

    エクセル2000です。 コード入力されたセルを他のセルで元の事項に戻すため、SUBSTITUTEを設定しました。コード:1→赤、コード:2→青、コード:11→緑。 しかしながら、「11」は「緑」とならないで、「1」が二つあると認識して、「赤赤」と表示されてしまいます。どのように設定すればよいのか教えてください。 解説本をしっかり読んだりすれば分かるのかもしれませんが、急いで作業しなければならないため質問させていただきました。よろしくお願いします。

  • EXCEL SUBSTITUTE関数 置換

    WEB上から統計データをコピーするときに、%表記のセルが、「50%50%」のように二重に入力された状態で、貼り付けされてしまいます。 目標は、その表記を単純に「50%」のように表記されるようにすることです。 数値は、0%~100%の100通りあります。 コピペで解決することは、WEBページの構造上難しそうです。貼り付け方・セルの書式設定などすべて試しましたが、ダメでした。 そこで、エクセルのSUBSTITUTE関数を使って正常に戻したいと考えています。 ここで、置換対象が100通りあるのですが、数式はありますでしょうか? その他、解決法がわかる方がいらっしゃいましたら、ご教授お願いいたします。

  • EXCELのSUBSTITUTE関数

    A列に、 15.000円 14.000円 13.000円 というデータがあるとします。 A列から、"."と"円"を空白に置き換えたいのです。 でも、SUBSTITUTE関数(笑)とかいうやつは、これができません(笑) 引数で、セルごとに指定しろとか言われます。 それじゃ、検索して置換になってねーだろ!! いちいちセルごとに関数書いてたら、省力化にならねー  手作業で入力していく方がまし 他のプログラム言語では、正規表現でpreg_replace使えば一発なのに。

  • エクセル2002で条件にあったセルに色をつけたいのですが

    条件に合ったセルに自動的に色を着けたいのです。 例えば,1が入っていたら赤,0なら青,空白なら緑と言った具合です。 数値を入力したら自動的に色を着けられないでしょうか。 ご教授ください。

  • エクセル 関数で空白を入れたセルと空白セルは違う?

    エクセル2010を使っている者です。 「データ」というシートのAL5というセルに IF(ISERROR(INDEX(AL1:AL500,$A$5)),"",INDEX(AL1:AL500,$A$5)) と関数を入れており、その結果、空白が戻り値となり、見た目上、AL5は空白となっています。 しかし、別のシートのあるセル(A1とします)に =IF('データ'!AL5="","",DATE(YEAR('データ '!AL5)-1,MONTH('データ '!AL5),DAY('データ '!AL5))) と関数を入力すると、AL5は空白として扱われていないようで、そのセル(A1)は空白にならずに「H1810.12.31」と表示されてしまいます。 AL5に空白が返されているのなら、それを空白として扱ってもらうようにするにはどうすれば良いですか?

  • エクセルVBAで関数が入った空白セルの取得

    エクセルVBAで下記のようなセルの参照をしたいのですが、よろしくお願いします。(エクセル2002です)   A  B  C  D  E  F 1 78 80 セル(A1)(B1)には値も関数も入れられています。 セル(C1)(D1)(E1)には値は入っていませんが、ワークシート関数が組み込まれており空白となっています。(関数の""にて空白) セル(F1)には何も入力されていません。 今回はセル(B1)の80の値を取得できるようにVBAで下記のようにコードを組みました。 Range("F1").End(elToLeft).Activate そうすると、セル(E1)に関数があるために(?)(E1)がアクティブな状態となります。 関数が入力されていても空白として(B1)をアクティブな状態にするために良い方法はありますでしょうか? 誠に申し訳ございませんが、よろしくお願いします。

  • エクセル条件付き書式(空白でない場合に色を付ける、偶数行・奇数行毎に色を変える)

    エクセルの条件付き書式の設定で、 (1)セルが空白でない場合に色を付ける、 (2)偶数行・奇数行毎に色を変える という2つのことを同時に行う方法があれば 教えていただけないでしょうか? (※空白セルは、色なしに設定) (1)=A1<>"" → 赤 (2)=MOD(ROW(),2)=0 → 青  =MOD(ROW(),2)=1 → 黄 上記の設定の場合、空白セルが青・黄になります。 入力すると赤に変わります。 こちらが行いたいことは、 【空白セルは「色なし」で、入力すると、 奇数行は黄色、偶数行は青になることです。】 例 ABC 1* ←A1は黄 2 * ←B2は青 3 A1とB2以外のセルは色なしとなるようにしたい。 ただし、入力した場合に色がつくようにしたい。 よろしくお願いします。

  • セルが空白の場合0でなく空白にする関数

    Excelで=A1と入れたセルにA1が空白の場合0でなく、空白にする関数を教えてください。 ”、”に似た記号の入力方法も合わせてお願いします。

  • エクセルで空白セルを寄せたい

    エクセル2002使用です VBAは使わずに関数だけで空白セルがあるセルを詰めて表示したいのですが・・・   A|B|C|D|E|F|G 1 あ い う え お か き 2 ○   ○ ○   ○ の表を   A|B|C|D|E|F|G 1 あ う え か  2 ○ ○ ○ ○ のように表を書き換えたいのです。 1行目には必ず文字が入力されています。 2行目には入力されているセルと空白セルが不定期に入力されています。 2行目のセルが空白ならば、1行目のセルも削除して左へ詰めて 表を転記したいのです。 よろしくお願いします。

  • エクセル セルの空白削除

    エクセルをしようしていて、添付ファイルのように ディレクトリ名とファイル名を結合したものを別セルに出力したのですが、 その際に結合したセルの文字列の後ろにスペースが入るのですが、 削除する方法はないでしょうか? SUBSTITUTE関数を使用してみたのですが、表示はできるのですが テキストで見てみると、空白が入った状態になっていて うまいこと削除できません。 他にスペースを削除する方法があれば教えて頂きたいです。 よろしくお願いします。

専門家に質問してみよう