Pozdrav!
Još jedno pitanje vezano uz excel... U stupcu imam sve 0 i 1 te želim da mi umjesto svake 1 upiše broj nula koje se nalaze između te jedinice i prethodne jedinice+1. Npr, 00011001 da mi zapiše kao 00041003. Da li je to moguće napraviti?
- +/- sve poruke
- ravni prikaz
- starije poruke gore
Da li je to moguće napraviti?
Pročitaj svoj post još jednom i shvatit ćeš kako si malo podataka dao i dosta nejasno pitanje u odnosu na naslov teme.
ne znam kako bi drugačije objasnio.... u stupcu u svakoj ćeliji imam ili 0 ili 1 i trebam svaki jedinicu zamijeniti sa brojem (količinom) nula (ćelija,redaka) koje se nalaze između te jedinice koju mijenjam i prethodno broja (ćelije) različite od 0.... i dodati tom brou još 1.
1 mi treba zamijeniti sa 1
0 0
0 0
1 3
0 0
0 0
0 0
1 4
Nadam se da sam uspio bolje objasniti
ne znam kako bi drugačije objasnio....Nadam se da sam uspio bolje objasniti
Ovo je već nešto dugo. Ja sam na prvi pogled shvatio da ti imaš jedan veći broj u jednoj ćeliji.
Ovo dakle zvuči da se u svakoj ćeliji nalazi jedna znamenka (1 i 0).
S obzirom da nisi opisao organizaciju podataka, nije problem složiti formulu za tvoj dati primjer ali treba misliti i na ostale opcije.
No, postoji li mogućnost i drugih opcija broja? (da li su jedinice "1" ograničene pozicijom ili mogu biti na bilo kojoj poziciji, kao i njihova brojnost)
npr: ovakvi brojevi i očekivani rezultat
00110001=?
11111111=?
10000100=?
01000000=?
01111000=?
i nule i jedinice mogu biti na bilo kojoj poziciji i bilo koje brojnosti...
rezultati:
00310004
11111111
10000500
02000000
02111000
i nule i jedinice mogu biti na bilo kojoj poziciji i bilo koje brojnosti...
Probaj ovu ideju sa screenshot-a ispod (za Excel 2007 i noviji)
B1 - ćelija mora biti prazna
B2 - formula ispod (kopiraj dolje)
=IF($A2="";1;IF($A2=$A1;$B1+1;1))
C2 - formula ispod kopiraj dolje
=IFERROR(IF(AND(A1=1;A2=1);1;IF(FIND(CHAR(1);SUBSTITUTE($A2:$A$9;1;CHAR(1);1))=1;B1+1;0));0)
Stupac B služi kao pomoćni i možeš ga sakriti.
puno ti hvala :D