[[20191004205514]] 『欠勤者を含む行を削除する方法』(くらげ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『欠勤者を含む行を削除する方法』(くらげ)

営業補佐の仕事に関する質問です。
氏名 営業達成率
A 1.1%
B 1.3%
C 2.2%
:
Z 78.3%

今週はA、B、Cさんが欠勤になったとします。
その際1〜3行目を削除します。
しかし実践ではA、C、D、F、G…Vさんなど毎週欠勤者が変化します。
その度目を凝らして一覧表と照らし合わせて20人分などの行を削除しなければ
なりません。
何か効率の良い方法はありませんでしょうか?
どうかご教示下さい。

< 使用 Excel:Excel2013、使用 OS:unknown >


コンピュータが理解できるルールに則って一連の作業をすることは効率化できます。
たとえば誰と誰が休んだという情報をあるセル範囲に書き出して
そのセル範囲にある名前と同じ名前のある行を削除する、という具合です。
(黄色い循環参照) 2019/10/04(金) 21:21

お返事本当にありがとうございます。
仰っていることは何となく理解できます。
マクロ初心者なのですができますでしょうか?
(くらげ) 2019/10/04(金) 21:28

フィルタの詳細設定を使えば
リストにある名前の行を抽出できますので
抽出した行を削除すると良いです。
手作業でできます。

(マナ) 2019/10/04(金) 21:32


マナ様

お返事ありがとうございます。
その方法ですと私でも出来そうです。
対象が複数になりますが大丈夫でしょうか?
お手数をおかけしますが、本当に困っておりますので、どうか宜しくお願い致します。
(くらげ) 2019/10/04(金) 21:41


>対象が複数になります

どういう意味ですか。具体的にお願いします。

(マナ) 2019/10/04(金) 21:45


マナ様
対象が複数、という表現が曖昧で申し訳ありませんでした。
検索条件範囲に欠席者リストを入れればよろしいのでしょうか?
勉強不足で本当に申し訳ありません。

(くらげ) 2019/10/04(金) 21:49


あと一歩で分かりそうです。
フィルターオプションで「指定した範囲」を選択、その後表全体を対処とし、
毎週作成する欠勤者リストで抽出する。
ここまではよろしいでしょうか?

(くらげ) 2019/10/04(金) 21:54


はい。そんな感じです。

(マナ) 2019/10/04(金) 22:01


ありがとうございます。
早速実践で試してみます。
(くらげ) 2019/10/04(金) 22:04

    氏名  営業達成率      

    A          1.10%   1  

    B          1.30%   1  

    C          2.20%   1  

    Z         78.30%      

↑のように、
1)削除したいデータのセル範囲の右隣に1とかの目印をいれる
2)オートフィルターで1を抽出
3)見えている範囲を選択して行削除
4)オートフィルターの解除
とやれば、比較的簡単に処理できるかと思います。
(まっつわん) 2019/10/05(土) 09:17


まっつわん様
とても参考になりそうなお返事を頂き、本当にありがとうございます。
その方法が現段階で最も現実的なようです。
感謝してもしきれません。
ちなみにオートフィルターを使うので、列見出しは必須になりますでしょうか?
初心者なもので、申し訳ありません。
(くらげ) 2019/10/05(土) 09:56

2)のところをもう少し詳しく説明して頂いてもよろしいでしょうか?
どうぞ宜しくお願い致します。
(くらげ) 2019/10/05(土) 10:21

 >2)のところをもう少し詳しく説明して頂いてもよろしいでしょうか? 

 画像無しで説明するのはちょっときついかと・・・

 「Excel オートフィルター」 でググれば たくさんヒットしますよ

https://udemy.benesse.co.jp/office-enhance/microsoft-office/excel-autofilter.html
(渡辺ひかる) 2019/10/05(土) 10:55


渡辺ひかる様

ありがとうございます。
参考にさせて頂きます。
(くらげ) 2019/10/05(土) 11:07


 横からすみません。回答でもありません。

 >しかし実践ではA、C、D、F、G…Vさんなど毎週欠勤者が変化します。 

 この「毎週」と言うのが引っかかるんですよね。

 今週一回で終りの話なら、特に気にもしないんですが、
 毎週となると、先週削除した人が、今週出勤してきたらどう復活させるんですかね?

 一体どういう仕掛けで削除したものが、旨く復活できるのか、気になってしょうがない。

(半平太) 2019/10/05(土) 11:35


半平太様
ご指摘ありがとうございます。もっともで、変化する欠席者リストに柔軟な対応ができません。
削除する対象のリストがあるので、元のデータと vlookup などで突合し、対象業の削除もしくは新しい表にコピーすれば抽出可能だと
思うのですが、vlookupで複数人(行)を一気に調べる方法などあるのでしょうか?
match関数などを使わないと無理なのでしょうか?
どうかご教示下さい。
(くらげ) 2019/10/05(土) 16:47

 >変化する欠席者リストに柔軟な対応ができません。
あれ?
元の一覧があって、それをコピーして、欠席者を削除みたいな流れじゃないんですか。。。
勝手に思い込んでただけか。。。

削除しちゃいけないんなら、単に非表示するとか?

(まっつわん) 2019/10/05(土) 17:33


もしExcelで作成された欠席者リストがあるなら、そこから抽出が可能かもしれません。

また、「リストから欠席者を削除」にこだわらず「出席者だけのリストを別に作る」でも良いですか?
(黄色い循環参照) 2019/10/05(土) 17:40


黄色い循環参照様
お返事頂きありがとうございます。寧ろその方が有難いです。
是非ご教授下さい。
(くらげ) 2019/10/05(土) 17:43

関数を使い、名前の隣に「欠」と表記するようにしました。
この「欠」が含まれている行だけ削除したいです。
どなたか方法を教えて頂けませんでしょうか?
(くらげ) 2019/10/05(土) 19:05

(まっつわん) 2019/10/05(土) 09:17
それなら上記回答の「1」が「欠」になっただけなのでこちらを参照してください。

ただ、もし当日の欠勤者抜きの表が欲しいというだけなら「欠」のチェックの方を外してください。
欠勤者の行が隠れただけですが、見た目は欠勤者以外だけの表になります。

(黄色い循環参照) 2019/10/05(土) 19:20


黄色い循環参照様
上記のコメントが参考になることに気づかず、大変失礼しました。
また、教えて頂いたことに本当に感謝しています。
問題のフィルターオプションは試行錯誤で何とかしようと思います。
ありがとうございました。
(くらげ) 2019/10/05(土) 19:34

度々申し訳ありません。
オートフィルター以外の方法で、「1」や「欠」など特定の文字を含む列を非表示にする方法を、
どなたかご教授頂けませんでしょうか?
オートフィルターがどうしても上手くいかないため、別の方法を取るしか無さそうです。
初心者のため、ご迷惑をおかけします。
どうか宜しくお願い致します。
(くらげ) 2019/10/05(土) 19:58

列←行の間違いです。失礼しました。
(くらげ) 2019/10/05(土) 20:00

オートフィルターはどこでつまづきましたか。

オートフィルターのボタンがどこにあるかわからない
オートフィルターのボタンを押したが表全体に設定されない
オートフィルターの設定はできてボタンが出現したがその後の設定ができない
など
(黄色い循環参照) 2019/10/05(土) 20:19


もしうまくいかない原因が
セル結合が絡まり合ってフィルターができない
最初に示したものと実際の表のレイアウトが違っている
同じシート内に違う表もあって干渉し合う
などであれば

実際の表のレイアウトを教えてください。

(黄色い循環参照) 2019/10/05(土) 20:34


黄色い循環参照様
お返事ありがとうございます。
オートフィルターのボタンを押したが表全体に設定されない
です。
氏名 営業達成率 削除
A 1.1% 1
B 1.3%
C 2.2% 1
:
Z 78.3% 1

表の下の3列目に
削除
1
と作りましたが、上の何名かしか抽出されません。
どこに問題があるのでしょうか?
(くらげ) 2019/10/05(土) 20:41


先に氏名の列から削除の列、1行目(見出し行)からzの行まで選択してからオートフィルターのボタンを押してみてください。
(黄色い循環参照) 2019/10/05(土) 21:05

(渡辺ひかる) 2019/10/05(土) 10:55
をもう一度再確認してみては?
(kill) 2019/10/05(土) 21:21

黄色い循環参照様

ご指導頂きありがとうございます。
お陰様で成功しました。感謝の念に絶えません。
他のコメントを下さった方々も、本当にありがとうございました。

(くらげ) 2019/10/05(土) 21:27


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.