ベストアンサー エクセル;ある範囲内の0(ゼロ値)だけを消したい 2003/11/15 18:46 いつもおせわになっています。 エクセルの A1:E15 にデータがあるのですが、 この範囲にある文字列や数値はそのままに 表に混在する0(ゼロ値)だけを効率よく消す方法はあるのでしょうか よろしくお願いいたします。 みんなの回答 (6) 専門家の回答 質問者が選んだベストアンサー ベストアンサー lonpoco ベストアンサー率44% (27/61) 2003/11/15 20:41 回答No.2 バージョンなどわからないのでExcel2000で説明します。 A1:E15の範囲を選択します。メニュー「編集」→「置換」を選択します。「検索する文字列」に「0」を入力し、「置換後の文字列」に何も入力しないで「すべて置換」ボタンを押します。 これでいかがでしょう。 質問者 お礼 2003/11/16 19:31 そうか!! 置換後の文字列に何も入力しなくてもよかったんだ。 当方は一生懸命「””」を入れたりして、悩んでいました。 ありがとうございました 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (5) kotetsu2 ベストアンサー率20% (1/5) 2003/11/16 13:42 回答No.6 整理すると #1~#3は 0値を消す方法(空白にする) #4~#5は 0値を見えなくする方法(値は残ります) ですケースバイケースで使い分けですね。 質問者 お礼 2003/11/16 19:27 そうですね 見えなくする方法と、消す方法・・・ いろんな考え方があるので試してみる価値はありますね 皆さんありがとうございました。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 moccos ベストアンサー率43% (61/140) 2003/11/16 13:03 回答No.5 ご質問の意味とは違うかもしれませんが メニューバーの[ツール]→[オプション]→[表示]タブで [ウィンドウオプション]項目の[ゼロ値(Z)]のチェック を外すと[0]は表示されなくなります。 質問者 お礼 2003/11/16 19:17 ヘー!! そんな機能があるんですね。 勉強になります。 ありがとうございます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 papayuka ベストアンサー率45% (1388/3066) 2003/11/15 21:23 回答No.4 小数点とかあるとどうかと思いますが、整数だけならA1:E15を選択し、セルの書式設定でユーザー定義に #,###;[赤]-#,### としたらどうでしょうか。 質問者 お礼 2003/11/16 19:28 こんな方法もあるんだ。 ありがとうございました。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 comv ベストアンサー率52% (322/612) 2003/11/15 21:09 回答No.3 こんばんは #2 lonpocoさん と同様の置換ですが 検索と置換 ダイアログ内の オプション 「セル内容が完全に同一であるものを検索する」 にチェックしておけば セル内の値が 0 のみが 置換対象になります。 質問者 お礼 2003/11/16 19:34 そうですよね。 #2 lonpocoさん と同じく助かりました。 感謝!感謝! 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 inte-nori ベストアンサー率48% (33/68) 2003/11/15 19:38 回答No.1 Visual Basic Editorの標準モジュールに、下記のコードをコピー&貼り付けすれば出来ると思います。 Sub delete0() For Each a In Range("a1:e15") If a.Value = 0 Then a.ClearContents Next End Sub 詳しい説明を書いておきましたので、下記のURLを参照してください。 参考URL: http://members.at.infoseek.co.jp/pk_2/excel01/ 質問者 お礼 2003/11/16 19:20 ありがとうございます。 マクロを使用せずに特定の数値だけを消す方法がないかと 悩んでいるもので・・・ でもでも勉強になります。ありがとうございました 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ パソコン・スマートフォンソフトウェアオフィス系ソフト 関連するQ&A EXCELで指定した範囲の切り取り貼り付け Excelで シート1のA1~E1000までデータがあります。 B列には0~1500の数値データがあり昇順で並んでいます。 このB列のデータの700~1000の数値データのA~E列全ての範囲を「切り取り」・シート2に「形式を指定して貼り付け」(値)という作業をマクロにてできませんか? 尚、1つセルが下がるごとに1数字があがるとは限りません。 大変困ってます。詳しい方ご教授ください。 指定範囲の条件に合致する順位 EXCELのVBAで以下のことをやりたいのですが、分かりません。 アドバイス頂けますでしょうか。 例として、1から40行固定の表があります。A、B、C、D列とあり、 A列は数値が必ず入っているセル(1~40)、 B列は時間のシリアル値で、値が入っているセルと入っていないセルの混在、 C列は文字列で値が必ず入っているセル、 D列は数値で、、値が入っているセルと入っていないセルの混在、という表があるとします。 この時に、 「”Bに値が入っていて、かつ、Dに値が入っていない行”の、”B列のトップ3”の、AとBのデータ」が 欲しいのですがどのようにしたらいいか分かりません。 お願いいたします エクセルで範囲内のデータを別シートにうつしたい エクセルで特定の範囲内の数値にあてはまるデータを別のシートに新たな表として作成したいのですが、簡単な方法があれば教えてください。 例えば Sheet1 A B C 1 25 ミカン 3000 2 30 リンゴ 4500 3 5 メロン 9800 4 17 ブドウ 1800 5 50 バナナ 1000 このようなデータを次のような表にしたいのです。 A列の数値が10~30のみ行ごと抜粋する Sheet2 A B C 1 25 ミカン 3000 2 30 リンゴ 4500 3 17 ブドウ 1800 よろしくお願いいたします。 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? OKWAVE コラム 《エクセル》 マクロ-セルの範囲指定の式 いつもお世話になります。 2つお聞きしたいのですが、エクセルで、 ・「A列のデータのあるセル範囲のみを指定する」と、 ・「A列のデータのあるセル範囲の、隣(B列)のセルを指定する」 というマクロの式はどのように書けば良いのでしょうか。 エクセルで指定範囲の平均値を求めたいのですが。 エクセル2010で、列に入った数値(時系列データー)の1つ前から直近50個分のデーターの平均や標準偏差を出したいのですが。 データーが毎日増えるので入力された値を直近の50個分のデーターの統計値と比較したいのですが直近50個のデーター範囲を指定する方法を教えてください。 毎日列の一番のセルに数値が入力されていく表が有って、最後の数値を除く、直近50個のデーターの平均値と比較したいのですが。 最新(一番下)の数値が大きく外れた場合、その「外れ値」を含めて、単に入力範囲全部のデーターの統計値と比較するのは不都合が有る為です。 エクセルの操作方法で迷っています。 いつもお世話になっております。 エクセルの操作方法で迷っています。 下記の状態の場合、1という数値がある列のみ、その列を抽出したいのですがどうすればいいのでしょうか? 1列目 2列目 データA 0 データB 0 データC 1 ← ここの列 データD 0 データE 0 データF 1 ← ここの列 かなりの行があるデータなので、何か上記のような処理ができる関数かコマンドを知っている方がいましたら、教えてください。 よろしくお願いいたします。 エクセルで最新の30個の合計を出したい いつもお世話になっております。 例えばA列に下方向に数値データが入っている表があって日々データが追加されていくのですが、最新データ=一番下のデータから30個のデータの平均を表示させたいのですが。 A列のデータの数を数えてその行から上に30個さかのぼった行から一番下の行までを範囲指定すればよいと思うのですが具体的な式が分かりません。 出来れば関数での方法をお願いします。 【Excel VBA】並べ替え Excel2003を使用しています。 あるテキストファイルから必要なデータを抽出し、予めExcelで作成してある表に、抽出したデータをコピーするという作業をマクロで処理しています。 Excelの表は、A列→4桁の番号(数値)、C列→文字列、D列→数値で、A列の番号順(昇順)に表示されています。 抽出されたデータは、2行目以下に表示されるので、まず、A2セルに『0000』、C2セルとD2セルにそれぞれ該当のデータがコピーされ、以下、順番にコピーされます。このA2セル『0000』の行データをコピーされたデータの一番最後にもっていき、下記のように上方向へシフトさせたいのですが、このようなことはコードを追加することで可能でしょうか? A列 C列 D列 2 0000 あ 100 3 1200 い 200 4 1500 う 300 ↓ 2 1200 い 200 3 1500 う 300 4 0000 あ 100 データ元のテキストファイルは、会社で使用しているシステムの機能を使って、テキストファイルにしたものです。このデータが昇順で表示されているので、こちらを並べ替えてマクロを実行すればいいかと思ったのですが、数値と文字列が混在しているので、Excelの表にコピーした後(数値と文字列の混在がなくなった後)に、上記のように並び替えることができればと思い、質問させていただきました。 よろしくお願いします。 エクセルのマクロについて エクセルでマクロを組んでいますが、ひとつだけ再現できず困っています。 A1からE100までの表で、A列からD列までの数値をE列で○と×で判定します。 この時、E列が○の場合にA,B,D列のデータをクリアしたいのです。 マクロのコードがわかれば助かります。よろしくお願いします。 Excelで可変範囲内での平均値を出したい 特定の範囲内で0以上の数値が入っている箇所までの平均値をだしたいのですが 関数でできますでしょうか。 【例】 A B C D E F --------------------------- 10 0 2 0 0 0 この場合、A列~C列までの平均値(4)を出したいです。 また、各数値は関数(SUM(A1:A2)等)で出力されており、可変になります。 エクセル初心者ですみませんが、よろしくお願いいたします。 エクセルVBAで範囲指定の方法をおしえてください エクセルVBAで範囲指定の方法をおしえてください こんばんは。 以下のようにデータがあるとします。 222 111 333 555 888 999 454 665 222 111の文字列を含むセルから888の文字列を含むセルまでをVBAで範囲指定したいのですが 方法がわかりません。 エクセルに読み込むファイルによって目的の情報の位置が変わるため、文字列を基に範囲指定したいのです。 本当に困っていますよろしくお願いします。 エクセル2002 印刷範囲が変? 会計報告を作成していまして、表の下欄に小さなセルがほしく列の変更をしました。 列の幅 A列 25、 B列 15、C列 45 だったものを A列に2列 B列に1列 挿入し(C列はそのまま) A列 10、B列 5、C列 10、 ・・・旧A列 25 D列 5、E列 10、 ・・・・旧B列 15 F列 45、 ・・・・旧C列 45 のように列幅を変更しました。 全体の列幅としては変わらないはずなのに・・・と思いますが・・ 印刷しようとプレビューすると E列までしか入っていなく右半分は白紙状態です。 閉じると元の表に印刷範囲の点線がE列に入っており、F列から右方向は正常な範囲になっていますが A~E列は半分の範囲です 印刷範囲指定をしなおしても、範囲指定を解除しても変わりません。 念のため見ましたが、前年までのものはC列まで範囲に入っています 今年度の表は前年度のを利用したものです。 気が付かず何か変な設定をしてしまったのでしょうか? A~F列まで印刷するためにはどのようにしたら良いのでしょうか? 表を最初から作り直さなければ駄目なのでしょうか? ヤバいパソコンが壊れたかも!?事前に知っておきたい3つの兆候と対策 OKWAVE コラム エクセルの集計 エクセルの集計 文字列ごとの数値が羅列された表を同じ文字列に整理し各文字列の数値を集計された表にする方法(関数)を教えてください エクセルで指定範囲の最大値・最小値を求めたい エクセルで、A列、B列、C列・・・にそれぞれ100個ずつ数値データがあります。 各列で1番上のデータからn番目のデータまでの範囲の最大値・最小値と、 n+1番目のデータから100番目のデータまでの範囲の最大値・最小値をそれぞれ求めたいのです。 nの値は列ごとに異なっており、例えばA列のn値は[A105]のセルに記入されています。 [A102]=40のとき、 =MAX(A2:A40) =MAX(A41:A101) などと個別に範囲指定をせずに、[A105]の値を引用して最大値・最小値を求めるにはどうすればいいでしょうか。 【エクセル】ロックしても、グラフの範囲は変えたい グラフを作っている表の部分をロックしました。 そのエクセルデータを使う人によっては長期のグラフにしなくてならない(横軸が3ヶ月分の人もいれば、24ヶ月分の人もいる)ので、個々にデータの範囲を編集してほしいのです。 ロックをしてしまったらそれが編集できなくなってしまいました。←(もともとそうしたから当たり前なのですが…) そこで数値が入ると自動でデータの範囲が変わるというOFFSETを試してみたのですが、表に0が入る場合はN/Aになるようにしているので、これに反応して常にすごく長期のグラフになってしまいます。 ちなみにN/Aが入るようにしたのは、数値が入らなかった月は直線で結んでもらうようにするためです。 この表自体が、別の「金額入力する表」から計算した「百分率の表(%)」なので、金額が入らないと0%になってしまって、グラフに支障が出るのです。 ↑N/AもOFFSETもめっちゃ頑張って調べた結果だったのですが・・・ そこで質問です。 ・百分率の表は編集できなくして、グラフの範囲だけを変えられるようにすることは可能ですか? もしくは ・上記以外にグラフの範囲が自動で変わるようにする方法はありますか? はたまた ・何か根本的に間違っちゃってて、そもそもそんなことしなくても良かったよ?な状態ですか? アドバイスをお願い致します。 Excel2010を使ってます。 エクセルの範囲選択について エクセルでの 範囲選択について質問します。 例えば A列に入っているデータのみをすべて範囲選択して 表示方法を変更したいとき A列の一番上の セルをアクティブにし、コントロールキー+オルトキー+↓で 一番下のセルまで範囲選択します。 その後下にスクロールされている画面を 範囲選択を解除しないまま、一番上の画面まで戻すには どうしたらいいのでしょうか? 垂直スクロールバーを使う方法以外で 簡単に戻す方法はあったら教えてください!!! エクセル2010のSUMIFS関数について A列に日付、C列に文字列、E列に数値があります。 仮に、日付は2013年4月だけ、文字列は”事務” だけに条件を絞ってE列の数値を合計する場合、エクセル2000では =SUMPRODUCT((C$1:C$1000="事務")*(TEXT(A$1:A$1000,"yyyymm")="201304")*E$1:E$1000) でうまくいきました。 こんどエクセルが2010になったので、あたらしくできたSUMIFS関数でやってみようと思い =SUMIFS(E:E,C:C, ”事務”,TEXT(A:A,"yyyymm"),”201304”) としましたが「数式が正しくありません」とエラーになってしまいます。 SUMIFS関数だと列のセル範囲を指定しなくていいので使いたいのですが・・・。 F列を作業列とし、ここにA列の日付をyyyymm形式の文字列とすれば =SUMIFS(E:E,C:C,"事務 ",F:F,"201304") で出来ますが、ほかにいい方法はないでしょうか? エクセル 指定の数値範囲を条件に抽出する関数マクロ 表1があり、A列に氏名、B~E列に2桁の数値データが入っています。この中で検索値XXの{-3~+3}の範囲内に該当する数値を抽出したいです(検索値が33なら、30~36内の数字)。該当する数値をフォントやセルに色をつけて分かるようにできれば一番いいですが、できない場合は、該当するデータを含む人の氏名を表2に表示するとか、該当する人のF列に○印をつけるとかでもよいです。実際にはたくさんの違う検索値を使って抽出操作が必要になるので、フィルタオプションとかでやるのは面倒です。関数でもマクロでも良いので簡単な方法を教えてください。 Excelでの範囲選択(至急お願いします!) お世話になります。 Excel2003です。 例えば、Excelの表の1行目から1000行目まで、A列からH列まで 全部のセルに文字があるとします。 この中で、100行目から500行目、C列からF列までのように表の 中の部分を選択したいのですが、一気にできるやり方ありますか。 ドラッグすればいいのですが、実際にはもっと行、列が多いので 困っています。 宜しくお願いします。 EXCELで 一桁の数値を二桁に 教えてください。 エクセルで、入っているデータを編集しているのですが A列には、一桁の数値が B列には、1桁から2桁の数値が C列には、1桁から2桁の数値が D列には、文字データが入っています。 D列のデータに対する対応表を作るために このA~C列のデータを CONCATENATE関数を使って合体させたいのですが、 (合体させると、数値がダブらない為) B列とC列に入っている1桁の数値を 2桁に変換したいのですが、 何かよい方法はありませんでしょうか? 手打ちで変換するには、かなり多いデータなのです。 どなたか、助けてください。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ パソコン・スマートフォン ソフトウェア Excel(エクセル)Word(ワード)PowerPoint(パワーポイント)Access(アクセス)その他MS Office製品オフィス系ソフトPhotoshop(フォトショップ)Illustrator(イラストレーター)その他Adobe製品画像・動画・音楽編集ホームページ作成ソフト筆まめ・はがき作成フリーウェア・フリーソフトその他(ソフトウェア) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
そうか!! 置換後の文字列に何も入力しなくてもよかったんだ。 当方は一生懸命「””」を入れたりして、悩んでいました。 ありがとうございました