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
|
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  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  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))))) |
|