Dansk Regneark Forum
  Hjælp Hjælp  Søg i forum   Arrangementer   Opret ny bruger Opret ny bruger  Log ind Log ind


Emne lukketOversætte bogstaver til bestemte tal

 Besvar Besvar
Forfatter
MrFeelGood Se dropdown
Forum Begynder
Forum Begynder


Medlem: 02.Aug.2014
Land: Danmark
Status: Offline
Point: 3
Direkte link til dette indlæg Emne: Oversætte bogstaver til bestemte tal
    Sendt: 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
Til top



Til top
EXCELGAARD Se dropdown
Platin bruger
Platin bruger


Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5479
Direkte link til dette indlæg Sendt: 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.
Til top
EXCELGAARD Se dropdown
Platin bruger
Platin bruger


Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5479
Direkte link til dette indlæg Sendt: 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.
Til top
MrFeelGood Se dropdown
Forum Begynder
Forum Begynder


Medlem: 02.Aug.2014
Land: Danmark
Status: Offline
Point: 3
Direkte link til dette indlæg Sendt: 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.
Til top
 Besvar Besvar

Skift forum Forum tilladelser Se dropdown

© 2010 - 2025 Dansk Regneark Forum - en del af Excel-regneark.dk