締切済み エクセルで空白と0表示のセルを省いて表示したいです 2023/07/12 10:17 いつもお世話になります。文章が下手で申し訳ありませんがよろしくお願いします。添付ファイル参照して頂きながらでお願いします。 B3からE9までの表があります。下のB13からE22の中に、B3からE9の空白や0のセルを省いて表示したいです。(B26からE30のように表示したいです) 説明分が下手ですみませんがよろしくお願いします。 画像を拡大する みんなの回答 (4) 専門家の回答 みんなの回答 imogasi ベストアンサー率27% (4737/17070) 2023/07/12 11:42 回答No.4 >関数を希望しております。 またか、と思う。 関数でなら、やさしいわけではない。仕事の課題(検索などデータベース的場面)にはVBAが必要だろう。 ーー この課題は、条件による「抜出し門題」で、スマートには、行かない課題です。配列数式をつかったり、 関数式が複雑だったり、作業列が必要だったり。 365などのFILTER関数が使えないか勉強したらどうかな。質問にエクセルバージョンが書いてない。 「みかん」の下の表のデータ状況が書いてないが、関数などが入っているケースだと、本件 アウトかも。そういう状況も想像できず、質問の書き方がまずいのだ。 ーー 例データA1:E8 種類 金額 個数 計 該当の上から何番目数 イチゴ 200 2 400 1 みかん 100 3 300 2 0 2 グレープ 300 2 600 3 柿 100 1 100 4 0 4 玉ねぎ 100 5 500 5 ーー F列F2以下の式は =COUNTIFS($A$2:A2,"<>""",$D$2:D2,"<>0") COUNTIFS関数と(下記で)MATCH関数の特徴を利用したもの。=該当の最初しか返さない性質を利用。 13の式は =IFERROR(OFFSET($A$1,MATCH(ROW()-12,$E$2:$E$8,0),COLUMN()-1,1),"") これをD列まで右方向に式を複写。 A13:D13の式を下方向に式を複写。 結果 A13:D17見えて居る範囲。 イチゴ 200 2 400 みかん 100 3 300 グレープ 300 2 600 柿 100 1 100 玉ねぎ 100 5 500 A12:D12の項目見出しなどは別途入力で作製 質問者 補足 2023/07/12 13:09 すみません。会社の独自のシステムを使用の為、VBAは使用できません。Windowsのバージョンも古いものも使用しているパソコンもあったりなど、こちらにも様々な理由があります。すべての理由まで記載すべきでした。申し訳ございません。ご回答ありがとうございます。質問は締め切らせていただきます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 iyonohanamuko ベストアンサー率54% (6742/12376) 2023/07/12 10:58 回答No.3 たとえば、 B13セルに =IFERROR(INDEX($B$3:$B$9, SMALL(IF($B$3:$B$9<>"", ROW($B$3:$B$9)-ROW($B$3)+1), ROW()-ROW($G$3)+1)), "") これをCtrl+Shift+Enterで配列数式として確定させます。 それをB19までフィルしてみてはいかがでしょうか? 質問者 お礼 2023/07/12 11:12 ご回答ありがとうございます。やってみたのですが、何も表示されません。 質問者 補足 2023/07/12 11:32 追加の条件がが出てしまったので締め切り致します。ありがとうございます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 aokii ベストアンサー率23% (5210/22063) 2023/07/12 10:57 回答No.2 完全自動の式で処理するのは少し難しいので、できれば、B2からE9までの表をコピーしてB12に貼り付けてからB12の種類列を優先して並べ替えてはいかがでしょうか。 質問者 補足 2023/07/12 11:31 追加の条件がが出てしまったので締め切り致します。ありがとうございます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 hiro_1116 ベストアンサー率30% (2582/8349) 2023/07/12 10:33 回答No.1 表示だけなら、B列にフィルターを設定して、空白を除外したら宜しいかと。 質問者 お礼 2023/07/12 10:37 回答ありがとうございます。関数での使用を希望しております。申し訳ありません。 質問者 補足 2023/07/12 11:31 追加の条件がが出てしまったので締め切り致します。ありがとうございます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ パソコン・スマートフォンソフトウェアExcel(エクセル) 関連するQ&A エクセルで空白セルを寄せたい エクセル2002使用です VBAは使わずに関数だけで空白セルがあるセルを詰めて表示したいのですが・・・ A|B|C|D|E|F|G 1 あ い う え お か き 2 ○ ○ ○ ○ の表を A|B|C|D|E|F|G 1 あ う え か 2 ○ ○ ○ ○ のように表を書き換えたいのです。 1行目には必ず文字が入力されています。 2行目には入力されているセルと空白セルが不定期に入力されています。 2行目のセルが空白ならば、1行目のセルも削除して左へ詰めて 表を転記したいのです。 よろしくお願いします。 Excelの空白セルを正しく認識しない 数字と空白の入り交じった表Aと表Bのデータを加算して、新たに表Cを作ろうとしています。 普通に表Cのセルに、「表Aのセル」+「表Bのセル」を書き込めば良さそうなのですが、 一見すると空白に見える一部のセルを参照した式で#Valueのエラーが表示されてしまいます。 最初は、何か文字(空白記号など)が入っているのかと思い、調べたのですが、やはり、なにも入力されていないようです。 しかし、エラーとなっている式が参照しているセルでDeleteを押すと、エラーが解除されることは確認できています。 膨大なデータにランダムに数字が入っているので、 一個一個のセルをDeleteしていくのは非常に時間がかかるので、何かよい解決策をご存じの方がいらっしゃったら、知恵を貸してください。 ※ ちなみに、参照先になっている表は私が作った物ではなく、また0から作り直すことはできません…。 エクセル 空白セルを0にして…… エクセルで表を作成しています ごく簡単な表なのですが 作成しているうちに 疑問が でてきたので 質問させていただきます 光熱費の表を作成しているのですが B3に当日の水道のメータ数字 C3に前日の水道メータの数字表示 D3にその差 B4にまたその当日のメーター表示 C4に前日のメーター表示 D4にはまたその差が入力さ れるように設定 また、入力 当日のデータを入力したら 自動的に 翌日のセルの前日データのセルに 同じ数値が入るようにしています(例えばB3に入力したら翌日のC4セルに同じ数値が入る ) といったように 設定しました ここまでで 大体の表が完成したのですが ちょっと困ったことが おきてきました 当日の数値を入力すると 翌日のCセルに入力するようにしたのですが(B3に 入力すると 同じ数値がC4入力されるように設定) その際 一つおききしたいことができました 当日の数値を入力すると 翌日のB列が空白になり その行のEセルに数値が入って しまうのです。わたしとしては 基本的な設定を変えずに、ここを0に設定したいのですが その方法が分かりません これとは 別に平行して 家計費の表を別で作成していた時 他の方からのアドバイスで 以前、空白の欄を0をする 関数を教えていただきました 其の時は 他の関数と 重なっている関数でした(加算減算を同時にする計算) この時の =IF(count(B3)=,"", , といったような関数を参考に色々試してみたのですが 中々うまくできません どうしたら この状況を解決できるでしょうか? 何方か お知恵をお貸しください 説明が分かりづかくて 申し訳ありません 宜しくおねがいいたします OSはVISTA ヴァージョンは2007です 重ねてもうしあげますが 説明が分かりづらくて申し訳ありません 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? OKWAVE コラム Excel 引数が空白と“0”のみの場合は空白で・・ いつもお世話になっております。 今回も宜しくお願い致します。 Excel2002を使っておりますが D1にA1+B1+C1の答えを表示するさい、A1からC1のセルが空白もしくは“0”(ゼロ)のみの場合はD1では空白にし、例えば 1+空白+(-1)の場合は “0”と表示するにはどんな方法がありますでしょうか? 私の説明が下手で申し訳ありません・・ 追記致しますので どうかご指導下さいませ。 エクセル 空白セルを詰めたい A表のようなデータを別シートに”データの入力規則”でプルダウンを作ると、プルダウンに空欄ができてしまいます。 空白セルにはCOUNTIF等関数が入力されています。 空白でなく記号や文字を入れることは可能です。 空白セルだけ抜いて上に詰めたB表を、関数のみで表示することはできますか? 空白セルがある状態でもプルダウンで詰める方法があればそちらの方がよいです。 A表 __|______ 1 | 日本 2 | アメリカ 3 | 4 | イギリス 5 | 6 | フランス 7 | イタリア ↓A表の隣に表示させたい B表 __|______ 1 | 日本 2 | アメリカ 4 | イギリス 5 | フランス 6 | イタリア エクセル 空白セルまでの合計値を求める方法 こんにちは。こちらではいつもお世話になっています。 タイトルの通り、エクセルの空白セルまでのの合計値を求める方法を教えてください。 具体的には、以下の通りです。 ========================== A B C 1 合計値 1 2 2 3 3 4 5 2 6 7 2 ========================== A1のセルにB1:B7までの範囲で、空白セルがあるまでの合計値を求める関数を入れたいのです。 上記の場合であれば、B1:B3まで(B4が空白セルなのでそこまで)の合計です。 空白セルはその時々にかわるので、範囲をB1:B7としています。 説明が不十分であれば、申し訳ございません。 宜しくお願いします。 エクセルで指定位置から何セル移動すると空白ではなくなるか? A1に計算式を挿入したいのです。 A1からG1セルの間で、A1から何個目が空白ではないセルが あるかというのがしりたいのです? つまり B1、C1、D1には空白を E1には10.5などの数字を F1、G1には空白としたとき A1には3(もしくは4)を表示させたいのです。 COUNTIFでは空白の個数をカウントしますが、ある値までの空白の個数をカウントなんてできますでしょうか? 動的な計算しきにしたくて、今回はB1にセルを挿入して(数字)、次回はまたB1にセルを挿入して今度は空白としていった場合に、最近の値が入ったセルを表示できればと 考えています。 申し訳ございません、説明がクリアーではなくって。 こんなことって可能でしょうか? アドバイスお願いします。 エクセル 0表示を空白にする(自動で) エクセルでセルに数式を入れています。計算する必要がないセルについては「0」が表示されているのですが、表示させない方法を教えて下さい。 詳しく書くと A B 1 100 105(A1*1.05) 2 空白 空白(但し計算式は入っている) 3 200 210(A3*1.05) Bには隣のA*1.05という数式が入っています。 A1とA3に数値を入力した場合、上記のようにしたいのですが、A2が空白だとB2に「0」が入ってしまいます。 他のファイルで同じような計算式を作成したとき、参照セルAが空白だとBも空白になっていました。ただし、Bにはちゃんと計算式が入っていてAに数値を入力するとBに答えが入ります。 特に意識せず作ったらこのようになっていたのです。 どうにかして同じようにしたいのですが、見比べても全然分からずギブアップです。。。 どなたかご教授ください。 空白セルを非表示に A1:B50の範囲にデータが入っています。A1:A50までに空白のセルがあれば、その行を非表示にするマクロを組みました。 Dim rw As Integer Application.ScreenUpdating = False For rw = 1 To 50 If Range("A" & rw) = "" Then Rows(rw).EntireRow.Hidden = True End If Next Application.ScreenUpdating = True これをA1:B50の範囲でどちらか入っているデータの多い方に合わせて非表示にするときはどうなるのでしょうか。説明がヘタですみません・・・ たとえばデータの入っているセルが、 A列がA1:A10まで、B列がB1:B:15までで以下空白の場合、今のマクロではA列でしか空白を判定しませんよね?なのでA11以下は空白にされてしまい、B12:B15までのデータも一緒に非表示されてしまいます。 どうしたらよいか教えて下さい。 エクセル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)をアクティブな状態にするために良い方法はありますでしょうか? 誠に申し訳ございませんが、よろしくお願いします。 EXCELで空白セルを参照したとき、0が表示されてしまう EXCELでsheet1、sheet2があり、sheet1にはsheet2の同じ位置のセル内容を参照させたいと思います。 (例:sheet1A1=Sheet2!A1) ところがsheet2の参照元が空白セルだと、sheet1には「0(ゼロ)」が表示されてしまいます。 このような表示がでないようにするには(空白なら空白を参照させるには)、どうしたらいいのでしょうか。 尚、参照元のデータには一部電話番号や住所も入っており、元々0という数字が存在するデータもあります。 どなたかお知恵をお貸しいただければ、と思います。宜しくお願いします。 エクセルにて空白セル~合計セルに小計を差し込むには? 仕事で下記のような横に長い一覧シートを使用しております。日によって列数の変動が大きく、列数が増えると印刷設定を変えてページ数を少なくしています。表が見にくくて申し訳ないのですが、数値0のセルは実際は空白です。 標準では下記形式のままで、合計及び各セルには数値データーが入っていますが、数式は入力されておりません。 A B C D E F ~ BG 道具 型A 型B 型C 型D 型E 合計 1 畳 19 0 0 11 8~ 156 2ドア 32 12 0 0 11~ 93 3 鏡 0 25 18 0 0~ 67 4建具 34 26 34 0 0 ~ 112 5台所 8 0 0 20 6 ~ 58 6座卓 0 0 43 22 0 ~ 219 7 襖 30 23 25 30 0~ 186 8欄間 4 32 0 0 24~ 93 9照明 0 14 8 0 0 ~ 72 10風呂 7 6 0 0 45~ 95 横長の時、0の空白セルに連続する各データーセルをCTRLキーを押しながら、Σで小計を手動で出しているのですが、手作業では追い付きません。 B列を基点として、各行の連続しているデーターセルを0の空白セルの所に小計を簡単に出すにはどうすればよいでしょうか? 簡単に言いますと『B2>0かつC2>0でE2=0あればB2+C2を行う、E2>0ならB2+C2+E2を行う』次に空白0セルがあれば、それまでの小計を表示する、と言うようにしたいのですが、教えていただけないでしょうか?簡単に式をコピーできると言いのですが、 ヤバいパソコンが壊れたかも!?事前に知っておきたい3つの兆候と対策 OKWAVE コラム 空白セルのカウント方法 どなたかご存じでしたら回答をお願いします。 【質問】 各列毎に●や★が任意の数がある8行のセルがあります。 各列毎に8行目から上に遡り、●までの間の空白のセルを数える方法が知りたいです。 但し、★も”空白の1つ”として数えます。 【入力】 A B C D E F G ・・・・ 1 ● ★ 2 ● ● 3 ★ ● 4 ★ 5 6 7 ● 8 ● 【結果】 A B C D E F G ・・・ 7 8 6 6 8 1 0 ※結果の説明 A:●の下には空白が7個。 B:●が無く空白が8個。 C:●の下に★があるが空白とみなして6個。 D:●の下に空白が6個。 E:★があるが空白とみなして8個。 F:●の下には空白が1個 G:●の下には空白が0個 使用するエクセルは2010です。 以上、よろしくお願いします。 エクセルでセル参照後数値で張り付けて保存 いつも大変お世話になっております。 以前より画像の添付がうまくいかないので「お絵かき添付」にしましたがうまく表示されるか自信が無いので、出来るだけ文字で表現(質問)させていただきます。 試験結果を入力するシートがあり行方向に色んな特性データが入力されていきます。 B列にLOT No、E列とF列には別シートの毎回同じセルを使用する計算表の計算結果のセルの値を引っ張てきたいのです。 B列のLOT Noと計算シートに入力されたLOT Noが同じなら入力表のE列の最下行(最新データのセル)に計算結果のセルの値を参照させたいのです。 そこで入力表のE列にLOTが同じなら「=計算表のC35」(違えば空白)として下にコピーを取って、保存前にマクロでシート全体をコピし数値で貼り付けたら、と思ったのですがシート全体を数値化するとE列の参照の式も空白に変わってしまう事に気付きました。 また、試しにやってみたら非常に時間がかかって使えないことが判明しました。 E列、F列に参照で入力された値は保存前に数値化しないと次のLOTの計算結果の時には空白になってしまいます。 当方の実力ではここまで。 分かりにくいかもしれませんが何とかよろしくお願い致します。 別シートのいくつかの計算結果の平均や最大値等を入力表に転記していて失敗したのでその再発防止対策です。 Excelで空白のセルを詰めたいのですが・・・ 空白のセルを詰めたいのですが・・・ 次のようにしたいのですが書籍やネット等で調べたのですが、よく解らないのでどなたかご教示お願いします。 OS WinXP ExcelXP使用です。 Seet1で簡単な関数を作り、データを集計したのですが、関係のない文字や数字が入っているので、 このデータをSeet2に整理して奇数行に名前、偶数行に数値を表示させ、下記の様に空白のセルを詰めたいのです。 これを A B C D E F 1 山田 田中 橋本 山田 山本 2 5 2 8 5 6 3 木村 北野 橋本 木村 4 4 6 6 3 この様に A B C D E F 1 山田 田中 橋本 山田 山本 木村 2 5 2 8 5 6 4 3 北野 橋本 木村 4 6 6 3 空白はランダムに入っています。 A1の山田はA1=Sheet1!D2 B2の5はA2=Seet!D3、E5の山田はSeet!1=F6、E2の5はSeet1!=F7、というように同じ名前や数値でも Seet1の別々のセルを参照しています。 私の質問の仕方に不備がありましたらご指摘いただき、お解りになる方ご教示お願いします。 ピボットテーブルで日付を集計し、空白セルもカウント ピボットテーブルで日付データを集計した際に 空白セルの個数もカウントしたいです。 (添付参照) 説明が下手で申し訳ございません。 お詳しい方、どうかご教授お願い致します。 エクセルは最新(365)使用しています。 エクセルの空白セルをのぞいて印刷するには? エクセルの表で、空白セル(空白行)がたくさんあります。 その空白のセルを表示せずに(詰めて)印刷したいのですが、そういうことは可能でしょうか? 削除せず、印刷するときだけ、表示しないようにしたいのですが・・・・ エクセルで、ある列に不規則にある「連続した空白セルの最後尾セル」に空白の数を表示したい エクセル(2003)を使ってます。 下のような表があるとします A B 1 年月日 鈴木太郎 2 2008/1/1 鈴木 3 2008/1/2 4 2008/1/3 鈴木 5 2008/1/4 6 2008/1/5 7 2008/1/6 8 2008/1/7 9 2008/1/8 鈴木 ↓ A B 1 年月日 鈴木太郎 2 2008/1/1 鈴木 3 2008/1/2 1 4 2008/1/3 鈴木 5 2008/1/4 6 2008/1/5 7 2008/1/6 8 2008/1/7 4 9 2008/1/8 鈴木 B2~B9(実際にはB1500くらいまで…)の"鈴木"と"鈴木"の間にある連続した空白セルの 最後尾セルに空白の数を表示したいのです。 ※ちなみにB列は同じ名前"鈴木"しか入ってません。 ご指導のほうよろしくお願いします。m(_ _)m Excel 空白の場合、空白にする Eセルに =A2&C2&B2&D2 で入力します。 結果は「()」と表示してしまいます。 A2セルが空白の場合、Eセルも空白にしたいです。 ×しかないセルには0を表示したい。 エクセル2010を使用しています。 F6に×〇でもない場合は空白、〇が無く、×のみ場合は0の数式を入れたいのですが、どうすればいいのでしょうか。 現在、F6には=IF(COUNTIFS($C6:$E6,"○"),COUNTIF($C6:$E6,"○"),"")が入ってます。 これを下まで数式コピーすると、表のように、×しかないセルには0が表示できません。 F列は、〇の数を表示し、〇が無く×のみの場合は0と表示し、数字が入っているセルは空白にしたいです。 お力をお貸しください。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ パソコン・スマートフォン ソフトウェア Excel(エクセル)Word(ワード)PowerPoint(パワーポイント)Access(アクセス)その他MS Office製品オフィス系ソフトPhotoshop(フォトショップ)Illustrator(イラストレーター)その他Adobe製品画像・動画・音楽編集ホームページ作成ソフト筆まめ・はがき作成フリーウェア・フリーソフトその他(ソフトウェア) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
補足
すみません。会社の独自のシステムを使用の為、VBAは使用できません。Windowsのバージョンも古いものも使用しているパソコンもあったりなど、こちらにも様々な理由があります。すべての理由まで記載すべきでした。申し訳ございません。ご回答ありがとうございます。質問は締め切らせていただきます。