[[20150127134936]] 『空白部分の表示』(マチ) ページの最後に飛ぶ

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

 

『空白部分の表示』(マチ)

 B5に日付を入れると
 各商店の情報が入るようになっています。
 B9このような式が入っています。
 =IF(COUNTIF(佐藤商店!$A$7:$A$2000,$B$5)<ROW(C1),"",INDEX(佐藤商店! D$7:D$2000,MATCH($B$5, 佐藤商店!$A$7:$A$2000,0)+ROW(C1)-1))

 相談は、
 空白部分に「−」の表示をさせたいのです。
 また
 C列〜G列には、伝票番号が入っており
 C列〜G列を一つのセルとして「−」を入れたいのですが
 宜しくお願い致します。

< 使用 Excel:Excel2003、使用 OS:unknown >


 佐藤商店シートのD7:D2000の空白を"-"にすればいいんでないの?

 C列〜G列は例表ないのでよーわかりまへん
 
(GobGob) 2015/01/27(火) 14:03

 GobGobさん
 回答ありがとうございます。
「"-"」は、どのように入れればよいのでしょうか
 前任者の作った式なので
 私にはわからないもので
 また
 説明不足で申し訳ありません。

 C9に
 =IF(COUNTIF(佐藤商店!$A$7:$A$2000,$B$5)<ROW(C1),"",INDEX(佐藤商店!D$7:D$2000,MATCH($B$5佐藤商 店,!$A$7:$A$2000,0)+ROW(C1)-1))
 D9に
=IF(COUNTIF(佐藤商店!$A$7:$A$2000,$B$5)<ROW(D1),"",INDEX(佐藤商店!E$7:E$2000,MATCH($B$5, 佐藤商店!$A$7:$A$2000,0)+ROW(D1)-1))
 E9に
=IF(COUNTIF(佐藤商店!$A$7:$A$2000,$B$5)<ROW(E1),"",INDEX(佐藤商店!F$7:F$2000,MATCH($B$5, 佐藤 商店!$A$7:$A$2000,0)+ROW(E1)-1))
 F9に
=IF(COUNTIF(佐藤商店!$A$7:$A$2000,$B$5)<ROW(F1),"",INDEX(佐藤商店!G$7:G$2000,MATCH($B$5, 佐藤商店!$A$7:$A$2000,0)+ROW(F1)-1))
 G9に
=IF(COUNTIF(佐藤商店!$A$7:$A$2000,$B$5)<ROW(G1),"",INDEX(佐藤商店!H$7:H$2000,MATCH($B$5, 佐藤 商店!$A$7:$A$2000,0)+ROW(G1)-1))

宜しくお願いします。
(マチ) 2015/01/27(火) 14:27


なぜ空白になるかというと
=IF(COUNTIF(佐藤商店!$A$7:$A$2000,$B$5)<ROW(C1),""
が""となっているからです。
サンプルがないので正確にはわかりませんが
佐藤商店のA7:A2000の中にB5に入れた日付があったら1
ROW(D1)は1なので一つでもあったら""
なかったらINDEXで検索となっています

=IF(COUNTIF(佐藤商店!$A$7:$A$2000,$B$5)<ROW(C1),"-"
とすれば空白ではなくなりますが

空白というのに意味があるのかもしれないので変えない方がよいかもしれません

(デイト) 2015/01/27(火) 14:43


 これってもしかして、元データが空欄だった場合に0が返るからそれを空欄にしたいということ?
(コナミ) 2015/01/27(火) 15:01

 IFのTRUEである""はたぶんデータ数が超えると空白なんで
 これは対象外だと思う。

 なので、コナミさんの言うとおり元データが対象だと思って
 最初の回答をしましたわ。

 D7:D2000を選択して ジャンプ ⇒ セル選択 ⇒ 空白セル ⇒ 「OK」 ⇒ 「-」を入力して CTRL+ENTER
  
(GobGob) 2015/01/27(火) 15:38

 デイトさん、できました。
 コナミさん、ありがとうございます。
 元データが空欄だった場合に転記したセルに「−」表示をしたいのです。

 大変難しいと思うのですが
 C9〜G9までは
 一つセルと考えて「−」表示はできないものでしょうか
 宜しくお願い致します。

(マチ) 2015/01/27(火) 15:44


 GobGobさん、回答ありがとうございます。
 >D7:D2000を選択して
 転記シ−トでしょうか
 転記シ−トで行ったのですが
 D7:D2000を選択して ジャンプ ⇒ セル選択 ⇒ 空白セル ⇒ 「OK」 ⇒
 まではできるのですが
 「-」を入力しては
 どこに入力すればよろしいのでしょうか
 宜しくお願い致します。

(マチ) 2015/01/27(火) 15:56


 >どこに入力すればよろしいのでしょうか

 空白セルだけが選択された状態になっているかと思いますから、「そのまま」-を入力して
 Ctrl+Entrerを押してください。

 GobGobさんの最初の回答をきちんと理解してなくて失礼しました。
 いきなりのスマッシュヒット回答はスルーされることありますよね(^_^;)
(コナミ) 2015/01/27(火) 16:14

 コナミさん、説明ありがとうございます。
 まだまだ説明不足で申し訳ありません。

 元デ−タのシ−トが5つあり
 転記シ−トに各商店ごとに区切っています。

 転記シ−トの書式では
 佐藤商店の範囲はB9:S19
 徳永商店の範囲はB23:Q26
 多田商店の範囲はB30:Q33
 伊藤商店の範囲はB37:B40
 池上商店の範囲はB44:Q46
 となっています。

 転記した時、上記の範囲の空白に「−」を表示させたいのですが
 関数もいまいち勉強不足で
 マクロも記録程度の知識しか持ち合わせていないので
 お手数ですが
 なにとぞ
 宜しくおねがいいたします。
(マチ) 2015/01/27(火) 18:12

 とりあえず、GobGobさんの書かれていた内容は確認されたのでしょうか?
 何がどこまでできているのかをお互いに把握しないと
 次々と新しい回答をもらってもご自身が混乱するだけでは?
 元データの空白をーにしてしまえば結果にも反映されませんか?
(コナミ) 2015/01/28(水) 08:14

 コナミさん、返事が遅れて申し訳ありません。
 >D7:D2000を選択して ジャンプ ⇒ セル選択 ⇒ 空白セル ⇒ 「OK」 ⇒ 「-」を入力して CTRL+ENTER
 転記シ−トで行ったのですが
「-」表示が出てるところが
 項目名が消えて「-」に変わってしまったところもあります。
 空白でも計算式が入っているセルは「-」がでません。
 計算式が入っていないところは「-」でます。

 >元データの空白をーにしてしまえば結果にも反映されませんか?
 そうしたいのですが
 元デ−タにも計算式が入っており「-」入れれない状態です。
 宜しくお願い致します。

(マチ) 2015/01/28(水) 16:35


 えっと、元の式の空白を返す式の部分を
 ーを返すようにはできないのですか?
(コナミ) 2015/01/29(木) 07:31

 コナミさん
 ありがとうございます。

 >元の式の空白を返す式の部分を
 ーを返すようにはできないのですか?

 たぶん出来ると思うのですが
 毎日、転記シ−トをプリントアウトしているのですが
 プリントアウト時に
 C列〜G列の行を結合させて「−」表示で
 プリントアウト後に
 結合を解除
 なんて、むりっぽいですよね。

 転記時
 佐藤商店の範囲はB9:S19
 徳永商店の範囲はB23:Q26
 多田商店の範囲はB30:Q33
 伊藤商店の範囲はB37:B40
 池上商店の範囲はB44:Q46
 範囲内の空白は
斜め線をボ−ルペンで引くようにします。

 投稿させていただいてよかったです。
 思うような事はできなかったけど
 教えていただいた
「ジャンプ ⇒ セル選択 ⇒ 空白セル ⇒ 「OK」 ⇒ 「-」を入力して CTRL+ENTER」
 別な事に使えそうで
 勉強になりました。

 コナミさん、GobGobさん、デイトさん
 お世話になりました。
 感謝しております。
 ありがとうございました。

(マチ) 2015/02/01(日) 07:15


コメント返信:

[ 一覧(最新更新順) ]


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