Avatar billede lene22 Nybegynder
30. august 2000 - 16:39 Der er 24 kommentarer og
1 løsning

Gemme i txt uden tabulator (EXCEL)

Hej

Hvordan gemmer jeg et excel-regneark i txt uden, at der kommer tabulator-mellerum eller space mellem kolonnerne?

Avatar billede sjensen Nybegynder
30. august 2000 - 16:50 #1
I Gem Som vælger du istedet Kommasepareret format.
Avatar billede lene22 Nybegynder
30. august 2000 - 16:54 #2
Hmm, den har jeg ikke ?!? ... Der må slet ikke være noget imellem kolonnerne...
Avatar billede driis Nybegynder
30. august 2000 - 16:55 #3
Hvordan vil du skelne mellem de enkelte felter, hvis der intet er til at adskille kolonnerne?
Avatar billede lene22 Nybegynder
30. august 2000 - 16:58 #4
Jeg skal have konverteret en prislist fra et lagersystem til et andet det ikke bruger skilletegn mellem felterne (fast feltlængde)
Avatar billede frankgrevil Praktikant
30. august 2000 - 17:25 #5
Om lidt bliver jeg overfaldet af makro-freaks\'ene, men nu får du en meget simpel løsning:

Lad os antage, at dine data står i kolonnerne A, B og C, og at de skal være på 25, 26 og 27 karakterer efter konvertering.

I et nyt regneark, som du indsætter forrest i projektmappen, danner du dine fastlængde-records i kolonne A med henblik på eksport således:

=VENSTRE(A1&GENTAG(\" \";25);25)&VENSTRE(B1&GENTAG(\" \";26);26)&VENSTRE(C1&GENTAG(\" \";27);27)

Når du herefter gemmer i tekstformat, får du det ønskede.
Avatar billede lene22 Nybegynder
30. august 2000 - 17:41 #6
Hejsa Frank...

Jeg forstår ikke helt hvad du mener?
--
I et nyt regneark, som du indsætter forrest i projektmappen, danner du dine fastlængde-records i kolonne A med henblik på eksport således:

=VENSTRE(A1&GENTAG(\" \";25);25)&VENSTRE(B1&GENTAG(\" \";26);26)&VENSTRE(C1&GENTAG(\" \";27);27)
--

:O( - Hjælp... :o)
Avatar billede sjensen Nybegynder
30. august 2000 - 17:42 #7
Lene22, kig lige igen i Gem Som:

I min engelske har jeg:

Text (tab delimited)
Formattet Text (Space delimited)
CSV (Comma delimited)

Du burde vel have noget af det samme i din.

I øvrigt kan du jo efterfølgende bruge en editor til at rette filen til (med mindre det er flere hundrede tusinde records selvfølgeligt)
Avatar billede lene22 Nybegynder
30. august 2000 - 17:45 #8
Ja, Jensen... men der må ikke være hverken tab, space eller komma... der må over hovedet ikke være noget i mellem... og ja, der er ca. 5000 records.. :(
Avatar billede frankgrevil Praktikant
30. august 2000 - 17:50 #9
1/
Indsæt -> Regneark

Excel gemmer nemlig kun det FORRESTE regneark som tekst.

2/
Indtast formlen eller kopiér den her fra browseren. Den bliver en anelse længere end skitseret, idet navnet på \"stam\"regnearket (her: \"Stamdata\") skal indgå:

=VENSTRE(Stamdata!A1&GENTAG(\" \";25);25)&VENSTRE(Stamdata!B1&GENTAG(\" \";26);26)&VENSTRE(Stamdata!C1&GENTAG(\" \";27);27)

3/ (alternativ)
Send mig dit #¤&% regneark, så jeg kan indsætte regnearket og formlen for dig!
Avatar billede driis Nybegynder
30. august 2000 - 17:53 #10
frankgrevil\'s forslag må siges at være det nemmeste.

Men ellers kunne der jo altid laves en makro til at klare tricket ;-)
Avatar billede frankgrevil Praktikant
30. august 2000 - 18:00 #11
Makro ... grrrrrr  :-)
Avatar billede frankgrevil Praktikant
30. august 2000 - 18:05 #12
---> sjensen
Du har sådan set ret, men man skal fuske med indstillingen af kolonnebredderne for at få et pænt resultat.
Avatar billede lene22 Nybegynder
30. august 2000 - 18:51 #13
Så er der sådan set kun et problem tilbage... Der står, at de nummeriske felter højrestillet med foranstående nul eller blanktegn... Det går helt i spunk hvis jeg skriver HØJRE istedet for VENSTRE... ?
Avatar billede frankgrevil Praktikant
30. august 2000 - 19:34 #14
Det er der også råd for. Så hedder det eksempelvis

=HØJRE(GENTAG(\" \";25)&Stamdata!A1;25)

i stedet for

=VENSTRE(Stamdata!A1&GENTAG(\" \";25);25)
Avatar billede doeleman Nybegynder
30. august 2000 - 20:25 #15
Hvis du gemmer teksten som Formateret tekst (mellemrumssepareret) bliver teksten altså gemt med fast feltlængde.

Så vidt jeg kan se, er frankgrevils formel, da også bare et grimt hack for samme løsning. (\" \";25) betyder jo netop, at han indsætter mellemrum!

Prøv at gemme dit ark som mellemrumssepareret og indlæs det i en teksteditor og se om det ikke var det du ønskede.
Avatar billede frankgrevil Praktikant
30. august 2000 - 20:35 #16
---> doeleman
Afprøv dit eget forslag og se, hvad der kommer ud af det ...
Avatar billede doeleman Nybegynder
30. august 2000 - 20:40 #17
frankgrevil >> Det har jeg gjort, hvad er problemet?

Jeg får noget, som ser således ud:
      34      4  32432
      43      3    324
      3  42343      34

Håber at eksperten.dk kan vise det rigtigt.
Avatar billede doeleman Nybegynder
30. august 2000 - 20:40 #18
Det kunne den ikke, mine tabeller har lige højremargen.
Avatar billede frankgrevil Praktikant
30. august 2000 - 20:42 #19
---> doeleman
Så prøv at styre feltlængderne præcist samt formatteringen af felter i tal- og datoformat ...
Avatar billede nerøs Nybegynder
30. august 2000 - 20:47 #20
Hvad med at lave en søg og erstat (med ingenting) efter at du har eksporteret til et tekstformat f.eks erstat alle koloner?
Avatar billede lene22 Nybegynder
30. august 2000 - 21:25 #21
Hej igen... Nu har jeg endnu et problem, Når jeg vil importere filen kommer der nogle mærkelig tegn efter hver linie (en O lignede ting og en node)- Desuden gå den bare videre på næste linie? Record længden skal være - 128...

Hva\' gør jeg forkert?
Avatar billede nerøs Nybegynder
30. august 2000 - 21:39 #22
Vælg en skrifttype hvor alle karakterer er lige brede (f.eksCourier)
Tilpas kolonnebredden i Excel, således at der netop er plads til karaktererne i kolonnerne (Eller har samme længde som recorderne) og gem derefter som mellemrumsspareret tekstfil.
Avatar billede lene22 Nybegynder
30. august 2000 - 22:10 #23
Hvad er CR+LF ?
Avatar billede nerøs Nybegynder
30. august 2000 - 22:41 #24
specielle (usynlige) karakterer i en textfil:
CR = carrige return
LF = Line feed
Avatar billede lene22 Nybegynder
30. august 2000 - 22:46 #25
Hmm, okay... Måske er det dem jeg får op når jeg indlæser filen (O og en node) ... Jeg har prøvet med at tilpasse kolonnebredden, men uden held... Måske ligger (0\'et og noden) først i tekstfilen... jeg kan ikke helt finde fejlen.... Kan jeg på nogen måde se de \"usynlig tegn\"??
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester