Indholdsfortegnelse
Nogle gange kan dit datasæt være gemt i tekst (.txt) format i Notepad, et dedikeret tekstredigeringsprogram ejet af Microsoft. Excel giver imidlertid mulighed for at importere datasættet fra en lang række kilder. Vigtigere er det, at Excel konverterer teksterne og opretter separate kolonner. I denne lærerige session vil jeg præsentere 5 metoder til at konvertere Notepad til Excel medkolonner med en ordentlig forklaring.
Download arbejdsbog til øvelser
Konvertering af Notesblok til Excel med kolonner.xlsm
5 metoder til at konvertere Notepad til Excel med kolonner
Under forudsætning af, at Salgsrapport af nogle Produktartikler er givet sammen med Produkt ID , Sates , og Salg i Notepad som vist i nedenstående skærmbillede.
Bemærk: Ovenstående tekst er tabulatorafgrænset, hvilket betyder, at tabulatoren fungerer som separator.
Nu skal du konvertere teksterne i Notepad til Excel med kolonner.
1. Åbning af Notepad direkte
I den første metode viser jeg dig, hvordan du åbner Notepad direkte.
Trin 01: Åbning af Notepad først
➤ I første omgang skal du oprette en tom projektmappe og gå til Fil > Åbn .
➤ Gå derefter til den filplacering, hvor du gemmer filen (Notepad), som vist i følgende billede.
➤ Når du har gjort det, skal du klikke på tekstdokumentet. Hvis du ikke kan finde filen, skal du sørge for at vælge formatet som Tekstfiler (fra nederste højre side).
➤ Til sidst skal du trykke over Åbn mulighed.
Trin 02: Håndtering af guiden til tekstimport
Umiddelbart (efter at du har åbnet tekstfilen), vil du se en dialogboks, nemlig Guiden til import af tekst (den åbnes som standard). Det er en proces i tre trin.
➤ For det første (trin 1 af 3) skal du holde cirklen kontrolleret før Afgrænset datatype og også afkrydse afkrydsningsfeltet før Mine data har overskrifter mulighed.
➤ Nu er du i trin 2 ud af 3 i Guiden til import af tekst Da datasættet er tab-delimiteret, skal du vælge den Fanen som Afgrænsere .
➤ Sørg senere (trin 3 ud af 3) for, at kolonnens dataformat er Generelt og klik over den Færdig knap.
Når du har gjort det, får du følgende output. Forbløffende nok vil navnet på arbejdsmappen og arket være som i tekstfilen.
Til sidst får du følgende output efter at have ændret formateringen efter dine behov.
Læs mere: Sådan konverteres tekstfil til Excel automatisk (3 egnede måder)
2. Kopier og indsæt tekst fra Notepad
Den første metode er helt sikkert en hurtig metode, men du kan ikke konvertere Notepad til en bestemt placering. Hvis du f.eks. ønsker at gemme datasættet startende fra B4 celle, kan du følge denne metode.
➤ I første omgang skal du vælge teksterne efter at have åbnet Notepad og trykke på CTRL + C til at kopiere.
➤ Gå nu bare til B4 celle og tryk på CTRL + V .
Så resultatet vil se således ud.
3. Konverter Notepad til Excel, når teksten er kommasepareret
En af de alvorlige ulemper ved den anden metode er, at den ikke fungerer godt, hvis teksten er tilgængelig med en kommaafgrænser, som vist i følgende skærmbillede.
Trin 01: Kopier og indsæt teksterne
➤ Du skal først og fremmest vælge og kopiere teksterne.
Når du har kopieret og indsat teksterne i B4 celle (som i den anden metode), får du følgende output fra B4 til B15 celler.
Trin 02: Brug funktionen Tekst til kolonner
Nu skal du bruge den Tekst til kolonner funktionen til at oprette separate kolonner.
➤ For at gøre dette skal du gå til Data faneblad> Dataværktøjer bånd> vælg den Tekst til kolonner funktion.
➤ I trin 1 ud af 3 skal du vælge den Afgrænset datatype.
➤ Vælg derefter (i trin 2 og 3) den Komma som Afgrænsere .
➤ I det sidste trin skal du holde den Generelt dataformat kontrolleret.
Til sidst vil du få følgende resultat.
Læs mere: Konverter Excel til tekstfil med afgrænser (2 nemme fremgangsmåder)
Lignende læsninger
- Sådan udtrækkes data fra en liste ved hjælp af Excel-formel (5 metoder)
- Sådan udtrækkes data fra Excel til Word (4 måder)
- Udtrække tekst efter et tegn i Excel (6 måder)
- Excel-formel til at få de første 3 tegn fra en celle (6 måder)
- Returner flere værdier i Excel baseret på et enkelt kriterium (3 muligheder)
4. Power Query til at konvertere Notepad til Excel
Mens du konverterer Notepad til Excel med kolonner, Power Query (en datatransformations- og forberedelsesmotor i Excel) vil give dig et fremragende output.
➤ Først skal du gå til Data fanen> rulleliste i den Få data option> Fra fil > Fra tekst/CSV .
➤ Klik på tekstfilen, og vælg derefter den Import knap.
➤ Derefter får du vist et eksempel på den tekstfil, hvor den Fanen er fastsat som den Afgrænser automatisk.
➤ Hvis du desuden ønsker at indlæse de konverterede data i et arbejdsark, skal du vælge Indlæs til mulighed.
➤ Angiv derefter placeringen (f.eks. =PowerQuery!$B$4 ).
Til sidst får du følgende resultat.
5. Brug af VBA-kode
Den femte og sidste metode handler om anvendelsen af VBA kode til at konvertere Notepad til Excel med kolonner med et enkelt klik.
Før du gør det, skal du oprette et modul til at indsætte VBA kode.
➤ Først skal du åbne et modul ved at klikke på Udvikler > Visuel Grundlæggende (eller tryk på ALT + F11 ).
➤ For det andet skal du gå til Indsæt > Modul .
➤ Kopier derefter følgende kode ind i det nyoprettede modul.
Sub ConvertNotepadToExcel() Dim Txt As String Open "E:\Exceldemy\Sales Report.txt" For Input As 60 Range("B4").Select Do Until EOF(60) Input #60, Txt ActiveCell.Value = Txt ActiveCell.Offset(1, 0).Select Loop Close (60) End Sub
⧬ Der er to ting, som du skal ændre:
- Angiv stien: Du skal naturligvis angive stien (filplacering) til den eksisterende tekstfil, f.eks. E:\Exceldemy\Salgsrapport.txt
- Vælg udgangscellen: Derefter skal du angive den placering, hvor du vil hente de konverterede data, f.eks. B4 celle.
Når du har kørt koden (tastaturgenvej er F5 ), får du følgende resultat.
Efter brug af Tekst til kolonner funktion, der er behandlet i trin 2 i den tredje metode og formatering, vil ovenstående output se ud som følger.
Læs mere: VBA-kode til at konvertere tekstfil til Excel (7 metoder)
Konklusion
Det er slutningen af dagens session. Dette er hvordan du kan konvertere Notepad til Excel med kolonner. Nu kan du vælge en metode baseret på dine krav. Glem ikke at dele dine tanker.