回答受付が終了しました

エクセルの質問です。 sheet1に1人目~10人目(10行)のリストを作り、sheet2には11人目~20人目(10行)のリストを作り、さらにsheet3にも21人目~30人目(10行)のリストを作ったとします。 12人

エクセルの質問です。 sheet1に1人目~10人目(10行)のリストを作り、sheet2には11人目~20人目(10行)のリストを作り、さらにsheet3にも21人目~30人目(10行)のリストを作ったとします。 12人 目を削除したくて削除したとき、13人目~30人目を1つずつ上の行に詰めることってできますか?切り取り張り付けしかないですか?

Excel13閲覧xmlns="http://www.w3.org/2000/svg">500

回答(2件)

0

そのような操作をするのでしたらどうしてシートを3つに分ける必要があるのでしょう。一つのシートにデータを並べて表にしておけば済むことでしょう。 お示しのようなことをする場合にはすべての行を前のシートに移すといった操作になりますのでマクロでなければ対応できないでしょう。

0

考え方が違ってますね。 例えば、今はシート1~3に10人ずつを表示する訳ですが あえて、シート0を作るとします。 で、このシート0に全員の内容を入力して シート1にシート0の先頭から10人分(1~10番目)を表示。 シート2にシート0の11人目から10人分(11~20番目)を表示。 シート3にシート0の21人目から10人分(21~30番目)を表示。 という風にすれば良いのでは? 既に別けている物か削除や追加をするのは大変ですよ。 一覧から別けて表示させるようにすべきです。 そうすれば、シート1~シート3に使われる式はほぼ同じ。 何番目を表示させるかだけになるので、変更は簡単。