 |
|
Johnssn |
Medlem sedan: 2018-10-29
7 inlägg
|
|
|
Hej! Hur ska jag skriva koden I dataverifieringen för att kunna styra att inmatningen i en cell ska vara: "ABCD1234" Alltså först 4 bokstäver och sedan 4 siffror.
Har fått hjälp på engelska forum men kan ej översätta deras formler till svenska excel..
Den formel jag fick där är:
=AND(LEN(D2)=8, --MID(D2,5,1)=1, SUMPRODUCT(--ISNUMBER(1/ISNUMBER(MATCH(MID(LEFT(D2,4),ROW($1:$4),1),{"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"},0))))=4)
Kan någon kunnig hjälpa mig med detta? :) Tack!
|
|
|
|
 |  |
|
Christian |
Medlem sedan: 2015-08-26
1209 inlägg
|
|
|
=OCH(Längd(D2)=8; --extext(D2;5;1)=1; produktsumma(--ärtal(1/ärtal(passa(extext(vänster(D2,4);rad($1:$4);1);{"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"},0))))=4)
Alla komma tecken ska bytas mot semikolon med.
Mvh Christian
|
|
|
|
 |  |
|
Johnssn |
Medlem sedan: 2018-10-29
7 inlägg
|
|
|
Får felmeddelande "Fel i koden"
=OCH(Längd(D2)=8; --extext(D2;5;1)=1; produktsumma(--ärtal(1/ärtal(passa(extext(vänster(D2,4);rad($1:$4);1);{"a";"b";"c";"d";"e";"f";"g";"h";"i";"j";"k";"l";"m";"n";"o";"p";"q";"r";"s";"t";"u";"v";"w";"x";"y";"z"},0))))=4)
Något jag missat?
|
|
|
|
 |  |
|
Johnssn |
Medlem sedan: 2018-10-29
7 inlägg
|
|
|
Här är länken till den engelska tråden om det kan hjälp.
https://answers.microsoft.com/en-us/msoffice/forum/all/data-varification-with-mixed-letters-and-numbers/311cfb58-ddc3-4a2c-9892-66aa80a48ecc
|
|
|
|
 |  |
|
Christian |
Medlem sedan: 2015-08-26
1209 inlägg
|
|
|
Hej hej
Han har juh hjälpt dig med ett sample. Ladda ner det så översätter excel auotomatiskt till svenska åt dig. (funkade för mig)
mvh Christian
|
|
|
|
 |  |
|
Johnssn |
Medlem sedan: 2018-10-29
7 inlägg
|
|
|
Okej, den länken funkar inte för mig, får testa när jag kommer hem. Kanske jobbets dator/brandvägg som fuckar upp det. står bara:
Gateway Timeout The requested URL couldn't be resolved
|
|
|
|
 |  |
|
Christian |
Medlem sedan: 2015-08-26
1209 inlägg
|
|
|
=OCH(LÄNGD(D2)=8; --EXTEXT(D2;5;1)=1; PRODUKTSUMMA(--ÄRTAL(1/ÄRTAL(PASSA(EXTEXT(VÄNSTER(D2;4);RAD($1:$4);1);AlphaArray;0))))=4)
/c
|
|
|
|
 |  |
|
Christian |
Medlem sedan: 2015-08-26
1209 inlägg
|
|
|
Fanns dock inte med något för att kontrollera att de fyra sista är tal.. Lade till det på slutet.
=OCH(LÄNGD(A2)=8;--EXTEXT(A2;5;1)=1;PRODUKTSUMMA(--ÄRTAL(1/ÄRTAL(PASSA(EXTEXT(VÄNSTER(A2;4);RAD($1:$4);1);AlphaArray;0))))=4;ÄRTAL(HÖGER(A2;4)+1))
Mvh Christian
|
|
|
|
 |  |
|
Johnssn |
Medlem sedan: 2018-10-29
7 inlägg
|
|
|
Vet inte om jag är en idiot eller om mitt excel är felande.. men får fortfarande: "Fel i formel"
=OCH(LÄNGD(D2)=8; --EXTEXT(D2;5;1)=1; PRODUKTSUMMA(--ÄRTAL(1/ÄRTAL(PASSA(EXTEXT(VÄNSTER(D2;4);RAD($1:$4);1); ={"a";"b";"c";"d";"e";"f";"g";"h";"i";"j";"k";"l";"m";"n";"o";"p";"q";"r";"s";"t";"u";"v";"w";"x";"y";"z"};0))))=4)
=OCH(LÄNGD(D2)=8; --EXTEXT(D2;5;1)=1; PRODUKTSUMMA(--ÄRTAL(1/ÄRTAL(PASSA(EXTEXT(VÄNSTER(D2;4);RAD($1:$4);1); ={"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"};0))))=4)
oavsätt så blir det fel..
|
|
|
|
 |  |
|
Johnssn |
Medlem sedan: 2018-10-29
7 inlägg
|
|
|
finns det kanske en lättare formel där man endast kontrollerar att täcken nr 5 är en 1a (Etta)?
Ex: aaaa1234
|
|
|
|
|  |