Avatar billede virtualname Nybegynder
01. februar 2006 - 15:20 Der er 8 kommentarer og
1 løsning

Begrænsning af indtastning til et helt bestemt format

Hvordan begrænser man indtastningen til en bestemt celle(r) så der kun kan indtastes et bestemt format?

Det konkrete format jeg ønsker er:

x-y-yyy.yyy-yyy

x må antage heltals-værdierne 0,1 eller 2.
y må antage heltals-værdierne 0,1 ...,9.

Det smarteste ville være hvis man fx indtastede:
123456789123 at det kom til at stå i cellen som:

1-23-456.789-123    men hvis man fx forsøger at indtaste

812345678912 skal det resultere i en "fejl" - altså at man nægtes indtastningen.

Jeg kan ikke umiddelbart lave dette via "datavalidering". Er det nogen, som har et bud?

Venligste hilsener,

virtualname
Avatar billede bak Forsker
01. februar 2006 - 17:22 #1
vil der altid være samme antal cifre ?
det fremgår ikke helt klart hvordan 123456789123 bliver til 1-23-456.789-123 hvis man bruger formatet x-y-yyy.yyy-yyy. Hvorfor er andet tal 23 når formatet kun skal være encifret ?
Avatar billede virtualname Nybegynder
02. februar 2006 - 09:25 #2
Beklager - du har fuldstændig ret:

1) Ja, der skal altid være det samme antal cifre og ...
2) formatet er retteligt x-yy-yyy.yyy-yyy og ikke x-y-yyy.yyy-yyy, som jeg fejlagtigt angav i selve spørgsmålet.
Avatar billede bak Forsker
02. februar 2006 - 11:56 #3
Godt
måske kan du bruge dette.
Cellen formateres brugerformateret som 0-00-000"."000-000

I datavalidering vil vi chekke på om første ciffer (x) er mindre end 3 og om længden af hele tallet er = 12 karakterer
Her vælges brugerdefineret og under formel indsættes dette
=OG(VÆRDI(VENSTRE(A1;1))<3;LÆNGDE(A1)=12)

Som du kan se har jeg brugt det i A1
Avatar billede virtualname Nybegynder
02. februar 2006 - 14:31 #4
Genialt, tak :-)
Smider du et "svar"?
VH
Avatar billede virtualname Nybegynder
02. februar 2006 - 14:40 #5
... dog kan det første ciffer ikke være 0 ("tallet" nul) og det skal det være, men det kan jeg nok finde ud af selv :-)
Avatar billede virtualname Nybegynder
02. februar 2006 - 15:06 #6
eller, nææhhh, det kunne jeg ikke ... det første tal skal kunne være 0.
Avatar billede bak Forsker
02. februar 2006 - 19:45 #7
=ELLER(OG(VÆRDI(VENSTRE(A1;1))<3;LÆNGDE(A1)=12);LÆNGDE(A1)=11)
Avatar billede virtualname Nybegynder
03. februar 2006 - 09:55 #8
Tak for hjælpen - smider du et svar :-) ?
Avatar billede bak Forsker
03. februar 2006 - 16:03 #9
ok :-)
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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