Avatar billede punka1899 Nybegynder
10. oktober 2012 - 10:59 Der er 20 kommentarer og
1 løsning

Udtræk dele af celle

Hej,

Jeg har en celle med følgende indhold i A2

( (IFEstimated Departure Timestamp BETWEEN '2012-09-26 0:0:00' and '2013-01-08 23:59:59' ANDConsignee Party Id EQUALS SEATEMABORAS                                              ) )

Jeg vil kun have returnet følgende i A3:

"Estimated Departure between 26-9-2012 and 8-1-2012"

Altså hvor datoformatet samtidight bliver "vendt om", intet klokkeslæt og evt. gerne hvor måned er i tekst (January etc..)


Jeg kan simpelthen ikke komme i mål med denne.

Det skal siges at det skal være en formel og ikke en kode/macro.


Nogen eksperten som kan hjælpe ? :)
10. oktober 2012 - 11:31 #1
Er det en fast tekst hvor kun dato og klokkeslæt ændres?

Står oplysningerne altid på samme placering i strengen?
Avatar billede store-morten Ekspert
10. oktober 2012 - 11:35 #2
=MIDT(A2;6;20) & MIDT(A2;36;8) & MIDT(A2;53;2) & MIDT(A2;49;4) & MIDT(A2;45;4) & MIDT(A2;63;5) & MIDT(A2;77;2) & MIDT(A2;73;4) & MIDT(A2;69;4)
Avatar billede finb Ekspert
10. oktober 2012 - 11:37 #3
=dato()  tager 3 argumenter: Dag, måned og år.

Tidligste dato:

Første argument:
=dato(mid(A2;find("201";A2)+8)

Andet argument:
=dato(mid(A2;find("201";A2)+6)

Tredje argument:
=dato(mid(A2;find("201";A2)+0)

Seneste dato:

Fjerde argument:
=dato(mid(A2;find("and";A2)+12)

Femte argument:
=dato(mid(A2;find("and";A2)+10)

Sjette argument:
=dato(mid(A2;find("and";A2)+4)

Kog det sammen til:

="Estimated Departure between " & dato(første argument;andet argument; tredje argument) & " and " & dato(fjerde argument;femte argument; sjette argument)

finb
Avatar billede store-morten Ekspert
10. oktober 2012 - 11:40 #4
=MIDT(A2;6;20) & SMÅ.BOGSTAVER(MIDT(A2;36;8)) & MIDT(A2;53;2) & MIDT(A2;49;4) & MIDT(A2;45;4) & MIDT(A2;63;5) & MIDT(A2;77;2) & MIDT(A2;73;4) & MIDT(A2;69;4)
Avatar billede store-morten Ekspert
10. oktober 2012 - 11:52 #5
="Estimated Departure between " & MIDT(A2;53;2) & MIDT(A2;49;4) & MIDT(A2;45;4) & " and " & MIDT(A2;77;2) & MIDT(A2;73;4) & MIDT(A2;69;4)
Avatar billede punka1899 Nybegynder
10. oktober 2012 - 12:51 #6
Det skal siges at strengen ikke er konstant udover

"IFEstimated Departure Timestamp BETWEEN"
Avatar billede store-morten Ekspert
10. oktober 2012 - 13:04 #7
Har du prøvet overstående?

Kræver at dato har samme pladsering.

Henholdsvis: 53, 49, 45, 77, 73 og 69 tegn fra start A2
Avatar billede punka1899 Nybegynder
10. oktober 2012 - 13:33 #8
Ja, det virker som det skal.

Tænker på hvordan man kan gøre den mere universal? således at hvis strengen rykker sig en eller flere karakterer ?

vh.
Avatar billede store-morten Ekspert
10. oktober 2012 - 13:43 #9
Velkomme til eksperten.dk

Som spørger, skal du bruge:
Kommentar (til forslag)

Og når du har fået et 'Svar' på dit spørgsmål, du kan bruge, beder du den der har hjulpet dig, om at lægge et:
Svar (til løsninger og pointgivning)

Du har lagt et: Svar (til løsninger og pointgivning)
Avatar billede punka1899 Nybegynder
10. oktober 2012 - 13:47 #10
Takker...

skal blot høre om man kan gøre den mere universal ?
Avatar billede store-morten Ekspert
10. oktober 2012 - 14:01 #11
Prøv:
="Estimated Departure between " & MIDT(A2;FIND("'";A2)+9;2) & MIDT(A2;FIND("'";A2)+5;4) & MIDT(A2;FIND("'";A2)+1;4) & " and " & MIDT(A2;FIND("'";A2;65)+9;2) & MIDT(A2;FIND("'";A2;65)+5;4) & MIDT(A2;FIND(

Finder første dato efter første '
og anden dato efter første ' efter tegn nr. 65 (lige midt i "and"
Avatar billede finb Ekspert
10. oktober 2012 - 14:03 #12
Ja, det er derfor jeg skriver:
find "201"
og
find "and"
mvh
finb
Avatar billede store-morten Ekspert
10. oktober 2012 - 15:37 #13
#finb
Der er fejl i alle dine "argument" formler?
Avatar billede punka1899 Nybegynder
11. oktober 2012 - 09:56 #14
Hej morten,
synes ikke jeg kan få din sidste løsning til at virke ?
Avatar billede store-morten Ekspert
11. oktober 2012 - 10:26 #15
Nej, det forstår jeg godt ;-(

Der mangler noget, her er det hele:

="Estimated Departure between " & MIDT(A2;FIND("'";A2)+9;2) & MIDT(A2;FIND("'";A2)+5;4) & MIDT(A2;FIND("'";A2)+1;4) & " and " & MIDT(A2;FIND("'";A2;65)+9;2) & MIDT(A2;FIND("'";A2;65)+5;4) & MIDT(A2;FIND("'";A2;65)+1;4)
Avatar billede punka1899 Nybegynder
11. oktober 2012 - 10:44 #16
Så tror jeg ikke at jeg kommer nærmere målet i denne omgang :)


ser ud til at fungere ok

takker
Avatar billede punka1899 Nybegynder
11. oktober 2012 - 10:45 #17
Så tror jeg ikke at jeg kommer nærmere målet i denne omgang :)


ser ud til at fungere ok

takker
Avatar billede punka1899 Nybegynder
11. oktober 2012 - 10:46 #18
hmm - fatter ikke lige point givningen...

anyway - storemorten skal have point'ene
Avatar billede store-morten Ekspert
11. oktober 2012 - 10:46 #19
Som spørger, skal du bruge:
Kommentar (til forslag)

Og når du har fået et 'Svar' på dit spørgsmål, du kan bruge, beder du den der har hjulpet dig, om at lægge et:
Svar (til løsninger og pointgivning)

Du har lagt et: Svar (til løsninger og pointgivning)

Nu har du taget point selv.
Avatar billede punka1899 Nybegynder
11. oktober 2012 - 10:51 #20
hehe - ja, det kan jeg se...

skal jeg oprette en ny post for at give dem eller ?
Avatar billede store-morten Ekspert
11. oktober 2012 - 11:13 #21
Ja.

Med teksten: "Point til store-morten"
og ref: http://www.eksperten.dk/spm/970306#reply_7989940
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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