Print side | Luk vindue

Oversætte bogstaver til bestemte tal

Udskrevet fra: Dansk Regneark Forum
Kategori: Hjælp til regneark.
Forum navn: Generelt
Forum beskrivelse: Hjælp til generel daglig brug af programmet Excel
Web-adresse: https://forum.excel-regneark.dk/forum_posts.asp?TID=1753
Udskrevet den: 04.Mar.2025 kl. 22:11


Emne: Oversætte bogstaver til bestemte tal
Besked fra: MrFeelGood
Emne: Oversætte bogstaver til bestemte tal
Posteringsdato: 02.Aug.2014 kl. 15:44
Hej
Er der nogen, der har en enkelt løsning på følgende:
Jeg efterlyser en formel til at oversætte
alfabetets store eller små bogstaver til et tal mellem 1 og 9

Altså input:
A, a, J, j, S, s, Ø,ø     Bliver til 1
B, b, K, k, T, t, Å, å     Bliver til 2
C, c, L, l, U, u          Bliver til 3
D, d, M, m, V, v          Bliver til 4
E, e, N, n, W, w          Bliver til 5
F, f, O, o, X, x          Bliver til 6
G, g, P, p, Y, y          Bliver til 7
H, h, Q, q, Z, z          Bliver til 8
I, i, R, r, Æ, æ          Bliver til 9
Dvs.
Eks. 1: Hvis der indtastes i celle A1 et A medfører det, at resultaet i Celle B2 bliver = 1
Eks. 2: Hvis der indtastes i celle A1 et æ medfører det, at resultaet i Celle B2 bliver = 9
Hvis der intet input er (dvs. tom celle), så giver det en tom output celle.

På forhånd tak.
MrFeelGood



Svar:
Besked fra: EXCELGAARD
Posteringsdato: 02.Aug.2014 kl. 18:24
Ja, det er jo en træls en - simpelthen fordi, de danske bogstaver 'æ', 'ø' 'og 'å', ikke står direkte efter de andre bogstaver i tegnsættets koder...
...havde det bare været så let Disapprove

Og, endnu værre, så har de tre danske bogstaver desværre heller ikke indbyrdes korrekt tegnkode, så man kan ikke engang behandle disse tre bogstaver for sig selv alene Disapprove

Så, man er ganske enkelt nød til at lave en række =HVIS() funktioner til at behandle de særlge danske bogstaver, hver for sig, enkeltvis!

Men, mon ikke denne her kan klare det:
=HVIS(A1="";"";HVIS(A1="æ";9;HVIS(A1="ø";1;HVIS(A1="å";2;(KODE(SMÅ.BOGSTAVER(A1))-96)-(RUND.NED((KODE(SMÅ.BOGSTAVER(A1))-96)/9,1;0)*9,1)))))



-------------
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.


Besked fra: EXCELGAARD
Posteringsdato: 04.Aug.2014 kl. 08:14
Du vil forøge dine chancer for at få hjælp i fremtiden, hvis du gav en tilbagemelding på, om du kunne bruge det?

Et simpelt tryk på [Tak] knappen er nok, men i det mindste en eller anden form for tilbagemelding...


-------------
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.


Besked fra: MrFeelGood
Posteringsdato: 18.Aug.2014 kl. 16:03
Hej EXCELGAARD.
Undskyld at der er gået så lang tid med at give dig feedback,
på din fine løsning af mit EXCEL problem.
Jeg har lige prøvet din løsning og den virker perfekt.
Tusind tak for din hjælp, du har sparet mig for en
masse tid og besvær, nu kan jeg komme videre med selve projektet.
Det vil jeg gerne sige dig tak for.

Med venlig hilsen
MrFeelGood.



Print side | Luk vindue