データの変化日と、連続日数を出力したい | |
---|---|
[195021] データの変化日と、連続日数を出力したい- ■親トピック/記事引用/メール受信=OFF■ □投稿者/ デルト -(2022/06/28(13:07)) □U R L/ B列から右側に日付が入っており、 それぞれ1行ごとに判断がされます。 「-」が7回以上続き、その後●が無い場合に変化日に最初の日付を書き、連続した「-」の数をB列に書きます。 「-」が7回以上続いた後に●になった場合は、●になった日付を記入して〇をB列に書きます。 ずっと前からダメで、ずっと「-」の場合は、変化日はそのままにして「×」をB列に書きます。 変化日 , ×継続 , 2022/1/1 , 2022/1/2 , 2022/1/3 , 2022/1/4 , 2022/1/5 , 2022/1/6 , 2022/1/7 , 2022/1/8 , 2022/1/9 , 2022/1/10 , 2022/1/11 , 2022/1/12 - , - , ● , ● , ● , ● , ● , ● , ● , ● , ● , ● , ● , ● 2022/1/4 , 9 , ● , ● , ● , - , - , - , - , - , - , - , - , - 2022/1/6 , 〇 , - , - , - , - , - , ● , ● , ● , ● , ● , ● , ● 2021/5/6 , × , - , - , - , - , - , - , - , - , - , - , - , - この判断をしたい場合に、どのようにVBAで組んだらいいと思いますか? なんか難しくて頭がまわりません。 変化日に記入があるか確認し、 ・変化日に日付があるか確認する ・日付が1行目にある場合は、日付の位置が「●」かどうか確認する ⇒良化した場所なので特に更新の必要はなし? ・日付が1行目にない場合は、 ⇒過去からずっとダメパターンだと判断し、同じ行に「●」が無いか確認する ●がある場合 ⇒変化日に●の日を書き、B列に〇を記入 ●がない場合 ⇒変更なし ・変化日にそもそも日付がない場合 ・-の連続回数を出す(1列ずつ見て行きカウント…?効率悪い???) ⇒7回以上連続 ⇒変化日と、数値を記入 ⇒7回未満 ⇒ 様子見 自分で考えてみたら上記のようになりました。 他に良い方法や改善点があれば教えてください。 |
[195023] (削除)- ■記事引用/メール受信=OFF■ □投稿者/ / -(2022/06/29(12:46)) □U R L/ この記事は削除されました |
このトピックに書きこむ |
---|