tuutti Postad 10 april, 2014 Share Postad 10 april, 2014 hej har en lista på artikelnummer som går från nummer 1 - 5584. Måste i Excel skapa en lista där alla artikelnummer får 5 siffror och därmed måste jag ha en formel för att fylla på med nollor framför befintliga artikelnumret enligt bifogade exempel: Gamla artnr Nya 1 00001 10 00010 100 00100 1000 01000 Har börjat med att formatera hela kolumnen till "Text" för att nollorna inte skall försvinna, men sen blir det svårt! Måste nu med andra ord hitta en formel som känner av dels hur många tecken det är i gamla artikelnumret och därmed fyller på med 0, 00, 000 eller 0000 beroende på om det är 1, 2, 3 eller 4 siffror i gamla artikelnumret.... Är det någon som klarar att knäcka denna nöt, så blir jag imponerad! Länk till kommentar Dela på andra webbplatser More sharing options...
Ove Söderlund Postad 10 april, 2014 Share Postad 10 april, 2014 Om A2 till A6 innehåller 1, 10, 100, 1000 samt 10000 (för att simulera ett ev. 5-siffrigt artikelnr och vi sätter texten 00000 i A7 kan du använda följande formel i B2: =OM(LÄNGD(A2)<5;ERSÄTT($A$7;6-LÄNGD(A2);LÄNGD(A2);A2);A2) Bara att autofylla nedåt. Anpassa formeln om du vill ha A7 på annal celladress istället. Länk till kommentar Dela på andra webbplatser More sharing options...
Tune Postad 10 april, 2014 Share Postad 10 april, 2014 Det går också att skapa ett anpassat format som ser ut så här, "00000". Bok1.xlsx Länk till kommentar Dela på andra webbplatser More sharing options...
Tune Postad 10 april, 2014 Share Postad 10 april, 2014 Om man gillar macro för att fylla upp kan man använda följande kod: Sub Fylla_0() 'Markera området som ska fixas och kör macrot 'Ändra "5" om du ska fylla med annat antal tecken 'Ändra "0" om du ska fylla med annat tecken. Dim x As Object Selection.NumberFormat = "@" For Each x In Selection x.Value = Application.WorksheetFunction.Rept("0", 5 - Len(x.Value)) & x.Value Next End Sub Länk till kommentar Dela på andra webbplatser More sharing options...
Monshi Postad 10 april, 2014 Share Postad 10 april, 2014 Nu väntar jag med spänning på vilket alternativ/vilket svar TS tycker är bästa lösningen Länk till kommentar Dela på andra webbplatser More sharing options...
Rekommendera Poster
Arkiverat
Det här ämnet är nu arkiverat och är stängt för ytterligare svar.