Avatar billede KenneyD71 Nybegynder
05. januar 2014 - 20:50 Der er 6 kommentarer og
1 løsning

Funktioner "kikser" ved kopiering

Jeg har gemt en funktion, som jeg bruger ofte. Jeg har sat den ind i et web-dokument http://kennetdanielsen.dk/guides/excel/fikse-funktioner/

Jeg bruger enten dansk eller engelsk version alt afhængig af, hvilken computer jeg er på.

Her er udfordringen:

=IF(LEN(A1)=9;CONCATENATE("0″;LEFT(A1;5);"-";RIGHT(A1;4));CONCATENATE(LEFT(A1;6);"-";RIGHT(A1;4)))

=HVIS(LÆNGDE(B4)=9;SAMMENKÆDNING("0″;VENSTRE(B4;5);"-";HØJRE(B4;4));SAMMENKÆDNING(VENSTRE(B4;6);"-";HØJRE(B4;4)))

(det er ikke cellenavnet, der er udfordringen ) :-)
Funktionen virker, når jeg skriver den manuelt.

Men når jeg laver en copy-paste til en celle, dukker der en fejl op " #NAME? ".

Hvis jeg så stiller mig i en anden celler og skriver formlen af - fungerer det udmærket.

Hvad er årsagen til mit problem?
Avatar billede jens48 Ekspert
05. januar 2014 - 21:29 #1
Prøv med
=IF(LEN($A$1)=9;CONCATENATE("0"&8243;;LEFT($A$1;5);"-";RIGHT($A$1;4));CONCATENATE(LEFT($A$1;6);"-";RIGHT($A$1;4)))
Avatar billede KenneyD71 Nybegynder
05. januar 2014 - 21:52 #2
Spændende.
jeg kan se at formlen også herinde ombrydes til noget mærkeligt.
Fx. ("0"&8243  ved ikke lige hvor det kom fra.

Tak Jens. Det var et godt bud, der desværre ikke hjalp mig.

Det er et formatting problem, har jeg fundet ud af.
Når jeg kopier fra min web-side (hvor det iøvrigt står som ", så ændrer excel " åbenbart til " som åbenbart er noget helt andet.

Er der nogle, der kan hjælpe mig til at få Excel til at forstå
at " er det samme som ", og få den til at lade være med at omformatere tegnet?
Avatar billede jens48 Ekspert
06. januar 2014 - 09:45 #3
Nu kender jeg ikke meget til HTML, men måske kan denne link give dig et hint http://www.fileformat.info/info/unicode/char/2033/index.htm
Avatar billede Slettet bruger
06. januar 2014 - 21:02 #4
Hvis du tager en kopi af de 6 double quotes der findes i din første formel på dit site og paster dem til A1:A6 og herefter indsætter følgende i B1: =CODE(A1) og kopierer ned til B6 vil du se følgende værdier: 147, 63, 148, 148, 148, 148.

147 er ASCII code for left double quotation mark
148 er ASCII code for right double quotation mark
63 er ASCII code for question mark (?)

Bemærk, at ASCII code for "" (double quotes som skal anvendes i Excel formler) er 34.

Problemet er altså at dit web-publisher software (formentlig i et forsøg på at være smart) erstatter det simple " med en eller anden typografisk variant af double quote (i et enkelt tilfælde tilsyneladende question mark) - altså noget andet end ASCII 34. Derfor får du  #NAME?

Hvordan problemet løses har jeg ingen anelse om, men da det ikke er alle hjemesider der har det problem, så jeg vil mene du skal søge efter en løsning i dit web publisher software.

Hans
Avatar billede KenneyD71 Nybegynder
15. januar 2014 - 20:39 #5
Tak hans.
Du gennemskuede årsagen til mit problem.
Det fortjener point.
Jeg tror at løsningen bliver, at jeg ikke vil lagre mine koder på min hjemmeside.
Avatar billede KenneyD71 Nybegynder
04. februar 2014 - 06:08 #6
Hej Hans.
Giver du et svar, så jeg ikke har point ude at svømme?
Avatar billede Slettet bruger
04. februar 2014 - 07:03 #7
OK.
Hans
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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

IT-JOB