Hej Morten Det nemmeste vil være at bruge funktionen =proper(A1) eller =STORT.FORBOGSTAV(A1), hvis du har dansk excel. A1 referer til den celle med produktteksten. Så dobbelt klik på det højre hjørne, så kopierer den formlen hele vejen ned. Bagefter markér hele kolonnen, og kopier og så indsæt speciel ved at ctrl+alt+v og vælg values/værdier. Tager 10sek. Held og lykke.
Hej Morten. Du skal blot indsætte formlen i en tom kolonne, og derefter lade formlen pege på den første celle i den kolonne hvor produktteksterne står. fx hvis produkteksterne står i kolonne A, så indsæt formlen =proper(A1) i celle B1, og derefter følg resten af trinene som forklaret. Formlen gør at det første bogstav i hvert ord bliver capitalized (stort bogstav) og resten af bogstaverne bliver små, så nej der er ingen grund til først at lave din søg & erstat for at lave alle bogstaverne små.
Der er dog lige en hage ved det, som du måske også kan løse.
Overskrifterne består som sagt af flere ord. På denne måde kommer hvert ord i overskriften til at stå med stort forbogstav. Jeg vil jo helst, at det blot er det første ord i overskriften. Fx bliver "FLOT SPECIALBYGGET CARBON CYKEL" til "Flot Specialbygget Carbon Cykel". Jeg så helst, at det blev til "Flot specialbygget carbon cykel".
Rem Nedenstående VBA-kode kopieres og indsættes "under" det relevante ark: Rem Højreklik på ark-fanen / Vis programkode / Indsæt det kopierede / Gem & luk VBA-vinduet Rem For at udføre koden: Atlt+F8 / Klik på FraStoreTilSmåBogstaver" / Afspil Rem Din Excel skal være indstillet til at køre med makro; Rem Excel-indstillinger / Sikkerhedscenter
Const kolonne = "A" 'kan justeres Dim antalræk As Long, ræk As Long, ptTekst As String, nyTekst As String Public Sub FraStoreTilSmåBogstaver() antalræk = ActiveCell.SpecialCells(xlLastCell).Row
Application.ScreenUpdating = False For ræk = 1 To antalræk ptTekst = Range(kolonne & ræk) nyTekst = Left(ptTekst, 1) & LCase(Mid(ptTekst, 2)) Range(kolonne & ræk) = nyTekst Next ræk End Sub