• ベストアンサー

空白の時は表示をしたくない

いつも御世話になります B列 日付  例 08/12 C列 顧客IDNo 例 001 3桁の番号 E列 管理No 例 090812001 B列+C列 という具合にあってE2に下記のような式を入れています。 B2 C2に入力されていないときE2~E2000には000100と表示されています。 =TEXT(B2,"yymmdd")&C2 この場合、B2 C2に入力されたときのみE2に表示されるようにしたい。 上の式をどう変更すればいいかご指導いただけませんか。 よろしく御願いします。

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

  • ベストアンサー
  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.2

どちらかが空白なら、表示しない。 =IF(OR(B2="",C2=""),"",TEXT(B2,"yymmdd")&C2)

dorasuke
質問者

お礼

うまくいきました。 早速ご協力、ご回答をいただき誠にありがとうございました。 この案を採用させていただきました。 今後ともよろしく御願いします。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • Hachi5592
  • ベストアンサー率36% (252/698)
回答No.4

セルE2の場合は以下でできます。 =IF(COUNTBLANK(B2:C2)>0,"",TEXT(B2,"yymmdd")&C2)

dorasuke
質問者

お礼

早速ご協力、ご回答をいただき誠にありがとうございました。 今後ともよろしく御願いします。

全文を見る
すると、全ての回答が全文表示されます。
  • maron--5
  • ベストアンサー率36% (321/877)
回答No.3

E2=IF(COUNTA(B2:C2)<2,"",TEXT(B2,"yymmdd")&C2) ★下にコピー

dorasuke
質問者

お礼

早速ご協力、ご回答をいただき誠にありがとうございました。 今後ともよろしく御願いします。

全文を見る
すると、全ての回答が全文表示されます。
  • _Kyle
  • ベストアンサー率78% (109/139)
回答No.1

   =TEXT(B2,"yymmdd;;")&C2 ご参考まで。

この投稿のマルチメディアは削除されているためご覧いただけません。
dorasuke
質問者

お礼

早速ご協力、ご回答をいただき誠にありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ID番号の変更による対応方法

    いつも御世話になります。 WINDOWS XP EXCELL2003 今まで管理番号  例 001  002  003  004     0010 0021 0022 0023    と3桁の番号で4桁に変更したい。 今現在、使用している3桁の番号はそのままにして、例えば本日からは4桁進められるような何かいい方法がありませんか。 ご指導いただければ幸いです。 よろしく御願いします。 色々とトライしましたが一例です。 O列に 旧の3桁番号 P列に =IF(O2="","",VLOOKUP(O2,顧客管理!$A$2:$B$201,8,FALSE))     & " " シート(顧客管理) H列に新番号 4桁の番号 C2   セル =P2 上手くゆきませんでした。 ※参考 シート(記入)に B列に 日付 C列に ID番号  001 002 D列に 金額 を入力すると E 管理No      =IF(OR(B2="",C2=""),"",TEXT(B2,"yymm")&C2) F 顧客名      =IF(C2="","",VLOOKUP(C2,顧客管理!,2,FALSE)) & " " G 年間合計金額   =IF(ISBLANK(D2),"",SUM($D$2:$D2)) などに反映されます。 シート(売上)D4 =SUMIF(記入!$E:$E,TEXT(D$3,"yymm")&$A4,記入!$D:$D) 一部を抜粋しました。

  • 空文字列の時は表示しない

    B3に 例  本日に会社ID番号 004 をB3に入力したときに  H2に 080922004 と表示されます。 この時B3に入力しないときは 「H2」 何も表示されないようにしたいのですがどうすればいいかご教授いただけませんか。 参考 H2に下記の関数を入力しています。 =TEXT(NOW(),"YYMMDD")&TEXT(B3,"000")

  • エクセルで表示上だけ空白にしたい。

    エクセルで、A列は日付、B列は受入数、C列は払出数、D列は在庫数という表を作っています。 日付は入っていても、受入か払出に入力があるときだけ在庫数を表示し、 受入、払出ともに入力がない日は、在庫も空白の表示にしたいです。 考えぬいて、 IF(AND(B2="",C2=""),"",D1+B2-C2) で、成功したかに思えましたが、 空白セルの次の行になると、 在庫数が空白なっているため、エラーになってしまいます。 在庫数を表示上だけ空欄にしたいのですが、 考え方から違っているのでしょうか。 どうかご教授お願いいたします。

  • エクセルの日付表示について

    エクセルの日付を1桁ずつ別のセルに表示したいのですが、 何か方法があるでしょうか? たとえばH20.7.25の場合、 1つのセルに1桁ずつ シートに↓のように表示したいのですが。  |  A  |  B  |  C  |  D  |  E  |  F  | 1|H20.7.25| 2|  2  |  0  |  0  |  7  |  2  |   5  | A1の日付を2列目に1桁ずつ表示。 (わかりづらいかもしれませんが・・) よろしくお願いします。

  • 顧客に対してスタッフが担当したことがあるかどうかを表示したいのですが、

    顧客に対してスタッフが担当したことがあるかどうかを表示したいのですが、 どの関数を、どのように使ったらいいのか教えてください。 A列日付  B列顧客番号   C列スタッフ名 5/1    1234        山田 5/1    2222        鈴木 5/2   3333        井上 5/2   4444        山田 5/2   5555        中川 5/3   6666        鈴木 5/3   7777        山田 5/3   8888        近藤 5/4   1234        近藤 上記のように何日に来店くださったお客様を誰が担当したかのデータを元に E列スタッフ名 F列に顧客番号を入力するとG列に担当したことがあれば担当した日付が入るようにしたいのです。 よろしくお願いいたします。

  • IF関数(空白の表示)について

    B3のセルに日付が入力されると、C3には「B3]+1日の日付が表示されるように数式を入力したいのですがうまくいきません。 「B3]が空白の場合はC3も空白の表示にしたいです。 IF関数の(空白の表示)がよく分からないのでわかるかた教えてください。

  • EXCELで式での空白セルの挿入方法

    A列は空白行で、B列は数値が入っていたり空白だったりする行で構成されています。 またC列からD列までの全ての行には数値が入っています。 この時A列に条件付き数式を入力して、B列が空白でなければB列に空白セルを挿入して現B列からD列を右にシフトさせたいのですが、数式で可能でしょうか? 数式で可能ならばA列に入力する式を、不可能なら参考のためVBAでの記述をお教え頂けると嬉しいです。(VBAはあまり理解しておりませんが。) 例 【処理前】 A列 B列 C列 D列 E列     22   33  44          55  66     77   88  99         100  101 【処理後】 A列 B列 C列 D列 E列 式       22  33  44 式       55  66 式       77  88  99 式      100  101 2万行の処理を1回のみしたいです。 宜しくお願いします。

  • エクセルの空白を詰めて別シートに表示

    sheet1のデータを参照して、空白を詰めてsheet2へ表示させたいんです! sheet1(元データになるもの)  A列 |B列|C列・・・ 1行目A|100|100 2行目B|  |200 3行目C|100| 4行目D|  |200 5行目E|100| 6行目F|  |100 ・ ・ sheet2(sheet1でB列に入力があるものを抽出)  A列 |B列 1行目A|100 2行目C|100 3行目E|100 sheet3(sheet1でC列に入力があるものを抽出)  A列 |B列 1行目A|100 2行目B|200 3行目D|200 4行目F|100 sheet2のA1に下記の式を入力してA列とB列に数式をコピー =IF(COUNT(Sheet1!$B$1:$B$6)<ROW(A1),"",INDEX(Sheet1!A$1:A$6,SMALL(IF(Sheet1!$B$1:$B$6<>"",ROW($A$1:$A$6)),ROW(A1)))) すると下記のように表示されます。 A1=A     B1=100 A2=#NUM! B2=#NUM! A3=#NUM! B3=#NUM! 4行目から空白 sheet2のA2のところにエラーが出ていますが、「関数の引数」のところで「数式の結果」には「100」と 正解が表示されています。(B2、A3、B3も同様に)数式の結果のところには正解が表示されています。 答えの「#NUM!」のところに正解を表示させるには、どうしたらいいですか? 見よう見まねでつくったのもで。。。関数にあまり詳しくありません。 よろしくお願い致します。

  • 未来の日付日欄を無色(空白)で表示させたい

    お世話になります。 先日、貴重なスペースをお借りし、教えて頂きましたが バージョンアップ?した要望を言われ再び困っています。 Windows7 エクセル2007を利用しています。 ----------- 売上の日別管理表を作成しています。 A列→月日((例)A2から縦へ20140201・・・20140228表示) B列→取引先名 C列→計画(売上目標) D列→実績 E列→計画に対する遂行率 E列の遂行率を分かりやすく(目立たせる)するために 条件書式を設定。 C列の計画を設定していない取引先があるので 計画のない取引先は”無色”で表示させたかったので 条件書式の”数式を使用して、・・・”欄へ =AND(E2<>"",E2>=100%) →書式青 =AND(E2<>"",E2<90%) →書式赤 99%から90%の間 →書式黄 と入力しました。 ---------------------------- 上記の数式を教えて頂いて上手くいったのですが、 下記のような要望を言われ困っています。 日別で管理しているので、当日と当日より未来の日付の 実績欄へは数字は入力されません。 未来の日付欄(該当Eセル)は、”無色(空白)表示”できないか? というものです。 条件書式へD列が空白ならと と追加してもうまくいきません。 ※D列の実績は 合計する数式(=SUM)を入力しています。 ※E列には、条件書式の設定 と D列/C列  =IF(ISERROR・・・ を使って#DIV/0!が表示されないようにしています。 改めて、自分なりに検索してみましたが 希望のものを見つけられませんでした。 度々の質問で申し訳ございませんが よい、お知恵をお持ちの方がいらっしゃいましたら ご教示お願いいたします。 何卒よろしくお願いいたします。

  • IF文で、2つの日付の差分を求める式で「0」を表示させたい

    A列に初回来店日、D列に2回目来店日を入力している表があります。 C列に2つの日付の差分を日数で表す式を入れています。 =IF(AND(D2>A1,COUNT(A1,D2)=2),TEXT(DATEDIF(A1,D2,"d"),"#;;"),"") ※この式だと「0」は表示されず、ブランクになってしまいます。 「0」を表示させるにはどのような式に変更すればよろしいですか? 簡単な質問ですみません。エクセル2000です。    A      B     C     D      1 2007/10/22 2         0     0    2007/10/22 3 2007/10/23 4         1     1    2007/10/24 5 2007/10/25 6 2007/10/25 ※B列は、C列の値をコピーするための列です。 以上、よろしくお願いします。

専門家に質問してみよう