Q&A

回答の並べ替え:
投稿新規に質問を投稿する

行の非表示について

tjtr tjtr

2022-10-27 11:35

質問失礼いたします。

範囲指定した行単位での非表示を行いたいのですが、
例えば、
A1…100
A2…150
の値が各セルに入っている想定で、イメージとしては
=A1:A2
の様な感じで範囲指定を行い、
非表示範囲としては100:150を非表示にするイメージです。

よろしくお願いいたします。

Yexiongmao Yexiongmao
こんにちは。

すでに正解が回答されていますが、
=A1&":"&A2
でもOKです。
tjtr tjtr
上手くいきました!ありがとうございました!
日本コンピュータシステム(CELFチーム) 日本コンピュータシステム(CELFチーム) パートナー
メダルベストアンサー
以下でうまくいきました。
ご確認下さい。

=CONCATENATE(A1,":",A2)
メールコンタクトをとる
tjtr tjtr
わざわざ試して頂きありがとうございます、すごく参考になりました。そんなに差があるんですね...

範囲非表示の際に試して頂いた内容ですが、こちらでもいろいろ試した結果をお伝えしますので、記述方法などに誤りがないか指摘頂けますでしょうか?
①参照先セルの書式を数値型に設定する。
②="=INDIRECT(""A1""):INDIRECT(""A2"")"
③=A1:A2
④="=(A1:A2)"
⑤別のセルA3に予め
 =A1:A2
 を入れておき、非表示アクションでA3のセルを参照しに行き範囲を指定する。
⑥="="&A1&":"&A2&"
上記6パターンをこちらで試しましたが、ダメでした。
アクションに
100:150
の様に記述するとうまくいくのですが...バグなのでしょうか?
日本コンピュータシステム(CELFチーム) 日本コンピュータシステム(CELFチーム) パートナー
1つ目の試した内容ですが、「=SUM(A1:A2)」のような指定でいけると思ったのですがダメでした。

また、追加のご質問についてご回答します。
確認しましたがやはり非表示のほうがはやいですね。
試した内容ですが、列50、行60000のセル全てに数値を入力し、そのうち500件に対しアクションから試しました。
結果、非表示は5秒ほどで完了しましたが、削除は10分くらいかかっていますので、非表示の方が良いと思います。
メールコンタクトをとる
tjtr tjtr
1つ目の質問に回答いただき、ありがとうございます。
セル参照した値を使用した範囲指定が、行を非表示にするアクションではできないんですね...
範囲指定に固定値を使用したら問題なかったので、てっきり私の書き方がよくないのかと思いました。
1つ目の質問で試していただいた内容を教えて頂けると、うれしいのですが、難しいでしょうか?
日本コンピュータシステム(CELFチーム) 日本コンピュータシステム(CELFチーム) パートナー
こんにちは。
先ずは1つ目の質問について回答致します。
画像の通り、セル操作に「行を非表示にする」アクションがありますので、繰り返し処理と組み合わせることで実現できると思います。
※「行を非表示にする」アクションだけでできるかもしれませんが、試した結果、うまくいきませんのでしたので繰り返しで対応しました。

もう一つのご質問については確認しますのでお待ちください。
メールコンタクトをとる
tjtr tjtr
追加の質問なのですが、処理の中に
おおよそ500行程度の行の削除、
または同程度の行の非表示
のどちらかを処理の中で行わないといけないのですが、どちらの方が処理として軽いでしょうか?