Avatar billede aaugust Nybegynder
06. maj 2013 - 11:10 Der er 14 kommentarer og
1 løsning

Tekst "ord" til Tal

Denne formel
eks.
2 store bogtaver til tal
AB

=KODE(VENSTRE(A1;1))-64 & HVIS(LÆNGDE(A1)>1;KODE(HØJRE(A1;1))-64;"")

som giver 12.

Hvordan er formel til en tekst (sætning) til tal
Avatar billede kabbak Professor
06. maj 2013 - 11:25 #1
=TEGN(VENSTRE(A1;1)+64 )& HVIS(LÆNGDE(A1)>1;TEGN(HØJRE(A1;1)+64);"")
Avatar billede aaugust Nybegynder
06. maj 2013 - 11:46 #2
Det skulle være en tekst eks: "tekst"
t=20 e=5 k=11 s=19 t=20
som i celler ender med 205111920
Avatar billede aaugust Nybegynder
06. maj 2013 - 11:49 #3
Det skulle være en tekst eks: "tekst"
t=20 e=5 k=11 s=19 t=20
som i celler ender med 205111920
Avatar billede natkatten Mester
06. maj 2013 - 12:15 #4
Det vil blive et monster af en formel, hvis den skal kunne tage højde for tekster af en vilkårlig længde og særlige karakterer som æø og å!

Der er sikkert en VBA-kode et sted på nettet, som kan gøre det (i det mindste for a-z og A-Z) - men hvordan vil du skelne mellem:

ABC = 123
LC = 123

osv.
Avatar billede aaugust Nybegynder
06. maj 2013 - 12:24 #5
Det er lige meget, da det er tværsum af ordet som skal bruges.
Avatar billede natkatten Mester
06. maj 2013 - 12:46 #6
Prøv at kigge på denne - oprindeligt lavet til beregning af navnetal, men hurtigt lavet om, således at den giver det, du ønsker (som jeg forstår det).

http://gupl.dk/695939/
Avatar billede aaugust Nybegynder
06. maj 2013 - 13:02 #7
Så var den der, lige hvad jeg manglet.
Avatar billede natkatten Mester
06. maj 2013 - 13:18 #8
Fint, mit svar er her, så du kan lukke for spørgsmålet.
Avatar billede sdh Mester
06. maj 2013 - 14:06 #9
Jeg har uploadet nedenstående fil til gupl:

http://gupl.dk/695941/

Enig med natkatten at det drejer sig om en monster formel hvad angår sammenkædning - men der er en Work-around se nedenstående link:
http://www.get-digital-help.com/2011/02/09/concatenate-a-cell-range-without-vba-in-excel/
Avatar billede sdh Mester
06. maj 2013 - 14:13 #10
sorry så ikke at spørgsmålet var lukket. Men vær blot opmærksom på at der er forskel på koderne ved store og små bogstaver. I dit eksempel vil TEKST (store bogstaver) giver dit resultat =  205111920 medens tekst (små bogstaver) vil returnere et resultat= 5237435152.
Blot til orientering.
Avatar billede natkatten Mester
06. maj 2013 - 17:21 #11
#10 - den forstår jeg ikke, TEKST og tekst returnerer begge samme cifre:

20-5-11-19-20

Den er med andre ord ikke case-sensitiv.
Avatar billede natkatten Mester
06. maj 2013 - 17:26 #12
Men der er som altid i Excel andre måder at løse problemet på ;-) Hvad jeg godt kan li' ved min løsning er opslagsfunktionen, og at man selv kan vælge de værdier, som de enkelte bogstaver skal have. Ideelt set vil jeg have foretrukket at kunne lave formelen uden "mellemregninger", men i så fald skulle tungen virkelig holdes lige i munden. Og en VBA-løsning var nok i så fald at foretrække.
Avatar billede natkatten Mester
06. maj 2013 - 19:49 #13
Opdateret version:

http://gupl.dk/695956/
Avatar billede sdh Mester
06. maj 2013 - 21:29 #14
Jeg har godt nok læst spørgsmålet anderledes. For mig at se er der tale om en eksakt værdi og ikke en vilkårlig værdi:
=Kode("celleref")-64. TEKST og tekst returnere derfor ikke samme værdi - eksempel formel til afprøvning:
=kode("T")-64 resultat = 20
=kode("t")-64 resultat = 52.
Avatar billede Slettet bruger
30. oktober 2018 - 16:46 #15
Fem hundrede og sytten tusinde - to hundrede og femogfyrre
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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