エクセル2021です。給与表や勤怠表で、退職したスタッフがいる場合表から削除する必要があると思うのですが1日~31日ごとのブックにも日々の売り上げなどの集計をしている関係上そちらでも、スタッフ名の一覧があります。以前は、31個のブックに直接入力してあり退職者がいると31個分ブックを毎回開いて編集していました。めっちゃ大変なので、スタッフ名のブックを作りそこからリンクさせたのですが問題発生。スタッフの編集からリンクは一発ですがリンクをさせているため、スタッフ名を消したりずらしたりすると過去のデータにも影響が出るようになりました。当然と言えば当然ですけど。過去のデータに影響が出ないようにするには、リンク中断を毎回しないといけない。これが結構手間なんです。そこで、そのような影響が出ないような関数や、代替案があればお知恵をお貸しいただけませんでしょうか。

1件の回答

回答を書く

1261077

2026-02-22 11:05

+ フォロー

案1

1日1ファイルというのは悪手です。やはり1ファイル、1シートにまとめるべきでしょう。

1日1ファイルが必要なら、1ファイル、1シートにまとめたものから関数等を使って取り出すべきです。

とはいえ、これは理想論。貴方がコンピュータ管理者等で自由でできるのでない限り許可は下りないだろうし、下りたとしても、工数がかかる上、入力者が貴方以外だったら、戸惑います。



案2

VBA で編集。31日ファイル有れば多少時間がかかりますが、退職者がでたときだけ実行すればいいので、大した問題ではありません。しかし、最近はVBA 禁止の会社も多いし、ここで質問して作るにしても、会社の許可が必要です。



案3

入力はそのままにして、FILTER又はVLOOKUP で在職者のみを抽出。

退職者が出たら、コピー・形式を選択して磔、値、を行う。

31ファイル全てに行う必要がありますが、退職者が2人以上いても一回の操作で済み、ミスを防げるので、全て手作業よりはましかと思います。



案2、案3共、どのようなワークブックかわからないと作れません。

うったえる有益だ(0シェアするブックマークする

関連質問

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有