webForumDet fria alternativet

Automatisk sortering

Kontorsprogram

1 svar · 675 visningar · startad av www

Medlem sedan nov. 200633 inlägg
Frågan#1

Jag vill dels ha en förtecknig som är sorterad på kundnummer (fylls i manuellt), dels en som är sorterad på namn (sorteras automatiskt).

Hur gör jag följande i MS Excel

SHEET1
Kolumn A = Kundnummer löpande (från 1000 och uppåt)
Kolumn B = Förnamn
Kolumn C = Efternamn

Sedan vill jag ha följande automatiskt till ett nytt blad, så fort blad 1 ändras.

SHEET2
Kolumn A ger Efternamn
Kolumn B ger Förnamn
Kolumn C ger Kundnummer

Sortering i bokstavsordning först efter kolumn A (Efternamn) därefter efter kolumn B (Förnamn).

Medlem sedan aug. 2004126 inlägg
#2

Jag tror inte att du kan lösa det med formler eller med inbyggda verktyg. Det hade varit lättare om du ville sortera efter ett numeriskt värde.

Jag skulle lösa det med WorkSheet_Change i VBA och en dynamisk namngiven range.

Så fort arbetsboken ändras körs makrot som kontrollerar om den ändrade cellen tillhör den namngivna rangen. Om det är så kopieras rangen till sheet2 och sorteras med hjälp av Excels inbyggda sorteringsfunktion i den nyckelordning du vill ha.

263 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)