Sørg for at din kolonne har en overskrift. Marker derefter hele det område, der indeholder såvel tal som overskrift. Vælg Data - Avanceret filter. Sæt flueben i Kunh unikke værdier. Og marker Kopier til et andet sted. Skriv den nye placering i ruden Kopier til. Klik OK. Sorter dine nye tal.
Eller hvis du vil have formler (i to ekstra kolonner) til at gøre det: Hvis tal i kolonne A: I kolonne B (indsæt i B1 og kopier nedefter): =hvis(tæl.hvis(b$1:b1;b1)=1;b1;"-") I kolonne C (indsæt i C1 og kopier nedefter): =mindste(B:B;række())
ups: =hvis(tæl.hvis(b$1:b1;b1)=1;b1;"-") skal være =hvis(tæl.hvis(A$1:A1;A1)=1;A1;"-") Forklaring til formlerne ovenfor: Formlerne i B tæller forekomsten af tallet; hvis det er den første, indsæt tallet, ellers sæt en streg. Formlerne i C lister tallene i rækkefølge. Bemærk at formlen vil give #NUM, når der ikke er flere tal (kan nemt fjernes med Hvis(Er.Fejl(C1);"";C1)
Jeg har over 10.000 linier i hver fil som jeg læser ind i Excel. Der kan være mellem 1-100 ens tal som står for noget bestemt. De tal, som ex. 1-100 skal jeg have listet i rækkefølge i een kolonne. Det er fordi jeg derefter skal bruge sum.hvis formlen, til at tælle nogle værdier sammen på.
Eksempel.
1-100 varegrupper. Hver linie repræsenterer et salg, hvor kolonne A er varegruppen, og kolonne B er salget. Så er det ikke noget problem at få talt sammen. Problemet er, at jeg i een kolonne vil have listet varegrupperne een gang, og i rækkefølge uden "huller".
Lige nu har jeg lavet VB-scrit som løser mit problem, men vil så gerne hvis det kan laves med formler.
Her kommer mit løsningsforslag, skrevet helt ud: (forslaget forudsætter at formlerne starter i række 1, men det kan nemt ændres) A B C 1 =HVIS(TÆL.HVIS(A$1:A1;A1)=1;A1;"-") =MINDSTE(B:B;RÆKKE()) 2 =HVIS(TÆL.HVIS(A$1:A2;A2)=1;A2;"-") =MINDSTE(B:B;RÆKKE()) 1 =HVIS(TÆL.HVIS(A$1:A3;A3)=1;A3;"-") =MINDSTE(B:B;RÆKKE()) 1 =HVIS(TÆL.HVIS(A$1:A4;A4)=1;A4;"-") =MINDSTE(B:B;RÆKKE()) 2 =HVIS(TÆL.HVIS(A$1:A5;A5)=1;A5;"-") =MINDSTE(B:B;RÆKKE()) 3 =HVIS(TÆL.HVIS(A$1:A6;A6)=1;A6;"-") =MINDSTE(B:B;RÆKKE()) 4 =HVIS(TÆL.HVIS(A$1:A7;A7)=1;A7;"-") =MINDSTE(B:B;RÆKKE()) 5 =HVIS(TÆL.HVIS(A$1:A8;A8)=1;A8;"-") =MINDSTE(B:B;RÆKKE()) 5 =HVIS(TÆL.HVIS(A$1:A9;A9)=1;A9;"-") =MINDSTE(B:B;RÆKKE()) 5 =HVIS(TÆL.HVIS(A$1:A10;A10)=1;A10;"-") =MINDSTE(B:B;RÆKKE()) 5 =HVIS(TÆL.HVIS(A$1:A11;A11)=1;A11;"-") =MINDSTE(B:B;RÆKKE()) 5 =HVIS(TÆL.HVIS(A$1:A12;A12)=1;A12;"-") =MINDSTE(B:B;RÆKKE()) 6 =HVIS(TÆL.HVIS(A$1:A13;A13)=1;A13;"-") =MINDSTE(B:B;RÆKKE()) 1 =HVIS(TÆL.HVIS(A$1:A14;A14)=1;A14;"-") =MINDSTE(B:B;RÆKKE()) 8 =HVIS(TÆL.HVIS(A$1:A15;A15)=1;A15;"-") =MINDSTE(B:B;RÆKKE())
Okay, det er ikke helt det jeg skal bruge, men okay - det kan til nøds bruges :-)
Men på den anden side, så opfylder dit svar vist det jeg stilled af spørgsmål/krav.
Så her er dine point :-)
Tak for hjælpen :-)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.