For at sikre, at alle kolonner i CSV-filer altid formateres som tekst ved åbning i Excel, kan du følge disse trin. Dette gælder specielt for Excel 2003, men også for Excel 2007.
Hvis du ofte arbejder med CSV-filer og ønsker at automatisere processen, kan du bruge VBA (Visual Basic for Applications) til at importere og formatere dataene som tekst.
Sub ImportCSVAsText()
Dim ws As Worksheet
Dim filePath As String
Dim qt As QueryTable
' Sæt stien til din CSV-fil
filePath = "C:\path\to\your\file.csv"
' Tilføj et nyt ark til at importere dataene
Set ws = ThisWorkbook.Sheets.Add
' Opret en QueryTable for at importere CSV-filen
Set qt = ws.QueryTables.Add(Connection:="TEXT;" & filePath, Destination:=ws.Range("A1"))
With qt
.TextFileParseType = xlDelimited
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = False
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = True
.TextFileColumnDataTypes = Array(1) ' 1 betyder tekstformat for alle kolonner
.Refresh BackgroundQuery:=False
End With
End Sub
Ved at køre denne VBA-kode vil alle kolonner i den specificerede CSV-fil blive importeret som tekst.
Med Handyhand kan du nemt få hjælp til dine Excel-opgaver. Opret din opgave gratis, og modtag bud fra dygtige freelancere på få minutter. Uanset om det er formler, diagrammer eller dataanalyse, er der altid en, der kan hjælpe dig.