Pošto već imaš makroe, moguće je jedno rešenje je pomoću VBA koda. Postavio sam u prilogu pa probaj. Treba pozvati makro Prepisi da se izvrš prepis id-jeva sa lista ID na list Oktobar. Stavio sam komentare u kodu. Sad nemam vremena za detaljnije objašnjenje koda
Problem da VBA kodom jer on često zahteva neke sitne prepravke nova kolon ili sl , pa ako nemaš iskustva moraćeš stalno negog da cimaš.
Zbog toga sam dao i alternativno rešenje pomoću formula na list Oktobar Formule
Za ovo rešenje je bitno da li uvek imaš (do) šest radnika po smeni?. Ako je tako onda možeš da koristiš korisničku funkciju Nth_Occurrence koju sam preuzeo sa sajta
http://www.ozgrid.com/Excel/find-nth.htm
Ova funkcije nalazi n –to pojavljivanje zadatog stringa u opsegu
Znači ideja je da zadamo kolonu za 1-Okt i onda tražimo prvo, drugo, treće… šesto pojavljivanje u toj koloni broja 1 (prvu smenu). Kad nađemo odgvarajuću ćeliju uzima se tekst iz kolone A u istom redu. (offset_row = 0, offset_column = -1)
Konkretno za drugo pojavljivanje smene 1 u koloni 1-okt biće
Code:
=Nth_Occurrence(ID!B$8:B$412;1;2;0;-1)
Traži u opsegu B8 do B412 - obrati pažnju na kombinaciju relativnog i apsolutnog indeksiranja kako bi se formula kopirala
1 - Traži se prva smena
2- drugo pojavljivanje u koloni
0 - isti red
-1 vraća kolonu ispred znači 103 (B kolonu sam izbacio)
Da bi ovu formulu mogli da kopiramo sa sve redove i kolone (ja sam uradio samo prva dva dana, prve dve smene) potrebno je obezbediti podatak sa zmenu i redni broj pojavljivanja i njih sam dodao u pomoćnim kolonama B i C koje možeš naknadno sakriti ako ti smetaju
Problem rešenja sa formulom je makro za Replace - on neće raditi sa formulama nego je potrebno da sve rezultate prvo pretvoriš u vrednosti pa tek onda makro
Medjutim ako je potrebno dobiti imena umesto ID, onda je lako na listu ID dodti imena pored i u formalama se referencirati na ime umesto ID - onda je makro ne potreban
Napomene:
Na listu ID nemaš datume. Niz 1, 2 … su redni brojevi. Ukoliko je potrebno da to uparuješ sa datumima treba postaviti da i to budu datumi. Onda preko custom formata možeš da prikažeš samo 1, ili nazive dana pon, uto. Napravio sam ti to u primeru, mada za ovo rešenje nisam koristio, nego situaciju da je redosled kolona po datumima isti na lisut ID i Oktobar.
Nema razloga da preskaces kolone, a pogoova da ih mergujes. To otežava pravljenje formula. Uvek možeš da proširiš kolonu po potrebi. Obrisao sam kolonu B na listu ID.
Nije to loše Rembrante, samo što ne bi dodao još malo boje?