05. januar 2004 - 14:51Der er
16 kommentarer og 1 løsning
Fjerne "mellemrum" i Excel.
Jeg skal importere data fra en lidt rodet database, som desværre har den ulempe at alle navne, adresser er fastsat til en længe på 80 charaters. Hvis selve navnet er kortere end dette importeres de resterende som mellemrum.
Og det er disse uønskede mellemrum jeg gerne vil fjerne. Jeg ved at jeg har set funktionen i Excel, men jeg kan sku ikke lige hitte den?
Nogen forslag - enten i VBA kode eller som funktion i Excel?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Det lyder lidt plat man du kan gå op i "Edit" vælge "Replace", lave 80 mellemrum i "Find What", lade "replace with" feltet være tomt og trykke på "replace all".. Lidt kluntet, men det virker... ;o)
Her er kabbaks indlæg: "=FJERN.OVERFLØDIGE.BLANKE(B2)" "Den findes, jeg bruger office 2000" (selve svaret) "Funktioner> tekst> FJERN.OVERFLØDIGE.BLANKE" "ved ikke hvad den hedder på engelsk, har altid brugt dansk version"
Og her skriver spørgeren selv: "Den hedder sku TRIM().. Tak for hjælpen... :o)"
Hvornår nævner kabbak "TRIM()"? kabbak skriver selv "Så ved jeg det til en anden gang."..
kabbal har lige fået 100 points..
Med andre ord: kabbak har fået 100 points, uden egentligt at have besvaret/løst problemet?
Det er pointsoverførsel, og det er ikke tilladt.
nicolailund> Forklar venligst hvorfor kabbak får 100 points. Jeg håber ikke, at forklaring er "han havde lagt et svar, og jeg ville lukke spm'et.."
kabbak har vel beskrevet præcis hvordan problemet løses. At spørgeren ikke umiddelbart kunne bruge det i øvrigt rigtige svar, fordi han havde glemt at oplyse at han havde en engelsk version, er vel ikke kabbak's fejl.
Brugeren fik jo en forklaring, som han kunne bruge (til selv at finde den engelske betegnelse). Iøvrigt er her en lille funktion, som kan finde den engelske betegnelse på en given formel en anden gang:
Function Forml(cel) Forml = Range(cel.Address).Formula End Function
Har du fx formlen på dansk i A3 kan du skrive i en tilfældig celle =forml(a3) pg så vil den returnere den engelske version. Står der fx =MIDDEL(A1:A2) i A3 returner funktionen =AVERAGE(A1:A2) i den celle, hvor du bruger den.
TheSurfer: Jeg kan kun sige at jkrons har fat i den lange ende. Jeg fik hjælp til mit spørgsmål - og fandt ved hjælp i guidence fra kabbak frem til funktionen TRIM() der er den engelske version af kabbaks svar... Så endnu engang tak for hjælpen kabbak.
Jkrons: Tak for hjælpen med din lille "oversættelsesfinte" :o)
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.