Avatar billede HHA Professor
30. april 2024 - 11:52 Der er 8 kommentarer og
3 løsninger

Splitte tal og tekst

Hejsa,

Jeg skal splitte tal og tekst fra hinanden.
I nedenstående eksempler, skal jeg have splittet tallene til venstre fra teksten.
Som I kan se, er der ikke altid det samme antal karakterer inden teksten.
Så hvordan splitter jeg det af?

      2296-6 SV-47 5K100 GLOVE STOP VALVE
      2296-8 SV-51 5K80 GLOVE STOP VALVE
      2296-10 SV-50 5K25 ANGLE STOP VALVE
      2296-12 SV-69 5K80 GLOVE STOP VALVE
      2296-14 BV-25 5K125 ANGLE STOP VALVE

Splittet 1 linje:
2296-6
SV-47 5K100 GLOVE STOP VALVE
Avatar billede kim1a Ekspert
30. april 2024 - 12:07 #1
Det ligner du bare kan skille på mellerum? I Menuen Data er der Text to columns.
Alternativt kan du nok vestre og højre dig på hver sin side af første mellemrum.

Frit fra hukommelse hvis dit data står i A1:
=left(A1;Find(" ";A1)
Bør ca give 2296-6
Så kan du bruge den samme med:
=mid(A1;find(" ";A1);len(A1)
Avatar billede HHA Professor
30. april 2024 - 12:22 #2
Hej kim1a,

Ja, det har du ret i.
Jeg kørte vist bare lidt fast i at der var nogle celler der så sådan her ud:
2226
1.01 Access
Ja, der er linje skift i cellen.
Men ved nærmere eftersyn, så behøver jeg vist ikke dem, med mindre der er en måde at dele det af alligevel.
Avatar billede HHA Professor
30. april 2024 - 12:45 #3
#1,
Virker heller ikke, da jeg lige har opdaget at dem der har lavet materialet, har sat 6 mellemrum inden den ovenstående eksempler.
Nogen anden løsning?
Avatar billede thomas_bk Ekspert
30. april 2024 - 13:09 #4
Forklar gerne lige #3 lidt bedre.

Kom gerne med et udvidet antal eksempler eller endnu bedre hele filen uploadet online.
Avatar billede HHA Professor
30. april 2024 - 13:15 #5
Her er en del af filen.
Der er 500 linjer mere.
Jeg har forsøgt lidt ude til højre, med lidt formler.

https://wetransfer.com/downloads/d0d8180bf04a9cfae8994e0bec65f1b720240430111335/7b0aef600020c0561fe8ea108c363e2420240430111354/37aac1
Avatar billede thomas_bk Ekspert
30. april 2024 - 13:22 #6
Hvis du inkluderer formlen FJERN.OVERFLØDIGE.BLANKE så kan du få fjernet de indledende mellerum.
Avatar billede thomas_bk Ekspert
30. april 2024 - 13:25 #7
Du kan sikkert også få brug for at erstatte linieskiftet med et mellemrum

på engelsk
=SUBSTITUTE(A1;CHAR(10);" ")

https://exceljet.net/formulas/remove-line-breaks
Avatar billede HHA Professor
30. april 2024 - 14:23 #8
Det hjalp da en del 👍
Nu er jeg da kommet så langt at jeg har fået tallene sorteret fra.
Hvordan sorterer jeg så den tekst der er efter tallene?
Avatar billede thomas_bk Ekspert
30. april 2024 - 14:40 #9
Eksempelvis sådan her hvor E8 er feltet med din tekst hvor den er renset, ellers skal din rensningsformel indsættes istedet for E8

=MID(E8;FIND(" ";E8)+1;9999)
Avatar billede ebea Ekspert
30. april 2024 - 14:57 #10
Din #NAVN? fejl i det uploadede eks., skyldes at du blander Dansk og Engelsk i din formel (TEXTFØR). Ellers virker den formel.

Og afhængig af, hvor meget du skal separere, kan du kombinere formler(ne), til én sammenhængende formel.
Avatar billede HHA Professor
30. april 2024 - 15:14 #11
Takker kim, thomas og ebea.

Nu kom jeg til det rigtige 👍

#10, ja, det kan man nok, men det behersker jeg ikke helt :)
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

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