Folosire IF-Then-Else in campurile inserate de Mail Merge
Folosire IF-Then-Else in campurile inserate de Mail Merge
Salut
revin tot cu mail merge....
incerc sa fac urmatoarea chestie.
Am clientu(nume si prenume) cu CNPsau Cui(CNP/CUI) are de platit (suma)
Doream sa stiu daca poate recunoaste CNP si CUI-ul astfel incat sa apara in felul urmator CNP 1850103460059 sau daca nu e CNP sa apara CUI 159786.
Eu ma gandeam sa folosesc un IF in felul urmator: sa citeasca numarul caracterelor: daca sunt 13 sa apara CNP sau daca sunt mai multe sau mai putine sa apara inainte CUI..
Credeti ca e posibil?Eu numa descurc sa formulez functia daca ar fi posibil...
am atasat si exemplele
revin tot cu mail merge....
incerc sa fac urmatoarea chestie.
Am clientu(nume si prenume) cu CNPsau Cui(CNP/CUI) are de platit (suma)
Doream sa stiu daca poate recunoaste CNP si CUI-ul astfel incat sa apara in felul urmator CNP 1850103460059 sau daca nu e CNP sa apara CUI 159786.
Eu ma gandeam sa folosesc un IF in felul urmator: sa citeasca numarul caracterelor: daca sunt 13 sa apara CNP sau daca sunt mai multe sau mai putine sa apara inainte CUI..
Credeti ca e posibil?Eu numa descurc sa formulez functia daca ar fi posibil...
am atasat si exemplele
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.
Re: Folosire if in mail merge
pai daca acel camp va avea 13 caractere inaintea campului as dori sa apara CNP iar daca va avea mai putin de 13 CUI.
e vb de persoane fizice si persoane juridice...intr-adevar le insereaza corect dar in fata campului(ma refer la CNP) apare CNP indiferent de numarul caracterelor..
ex. as dori ca in scrisori sa apara in urmatorul mod:
1) Clientul Danciu Bogdan CNP 190103592856 mai are de patit 12,00
2) Clientul SC Damila CUI 156234 mai are de platit 320,00
textul bolduit as dori sa se schimbe
e vb de persoane fizice si persoane juridice...intr-adevar le insereaza corect dar in fata campului(ma refer la CNP) apare CNP indiferent de numarul caracterelor..
ex. as dori ca in scrisori sa apara in urmatorul mod:
1) Clientul Danciu Bogdan CNP 190103592856 mai are de patit 12,00
2) Clientul SC Damila CUI 156234 mai are de platit 320,00
textul bolduit as dori sa se schimbe
Re: Folosire if in mail merge
Nu are rost sa te complici cu regula If...Then...Else.
In Excel-ul tau mai bagi o coloana ce iti afiseaza CNP sau CUI.
Formula este: =IF(LEN(B2)=13;"CNP";"CUI")
Daca lungimea datelor din celula B2 este egala cu 13, atunci afiseaza CNP, in caz contrar afiseaza CUI.
Apoi, in document, inaintea CNP-ului sau CUI-ului mai bagi campul Ce este?.
Vezi atasament.
In Excel-ul tau mai bagi o coloana ce iti afiseaza CNP sau CUI.
Formula este: =IF(LEN(B2)=13;"CNP";"CUI")
Daca lungimea datelor din celula B2 este egala cu 13, atunci afiseaza CNP, in caz contrar afiseaza CUI.
Apoi, in document, inaintea CNP-ului sau CUI-ului mai bagi campul Ce este?.
Vezi atasament.
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.
Re: Folosire if in mail merge
intr-adevar m-am gandit si eu la solutia asta dar incercam sa nu mai modific baza de date care e f mare are ~ 10.000 de linii si vreo 12 coloane.Mentionez ca momentan nu are nici o formula introdusa si da semne de oboseala.
crezi ca ma poti ajuta cu o formula pt word...chiar daca e putin mai complicat?
tks,
catalin
crezi ca ma poti ajuta cu o formula pt word...chiar daca e putin mai complicat?
tks,
catalin
Re: Folosire if in mail merge
Nu cred ca poti rezolva ceva cu optiunile Word-ului.
De ce?
M-am gandit la regula If...Then...Else, dar faza este:
- eu ii spun campul in care sa se uite;
- cand ii spun cu ce sa compare, el nu stie sa compare cu lungimea textului ci el compara direct cu textul.
Adica: daca in acea celula am 123 si eu ii spun =13, Word cauta celula in care gaseste valoarea 13.
La fel si pentru >13, etc.
Si nu am gasit pe nicaeri cum poti face o formula in functie de lungimea sirului in Word.
De ce?
M-am gandit la regula If...Then...Else, dar faza este:
- eu ii spun campul in care sa se uite;
- cand ii spun cu ce sa compare, el nu stie sa compare cu lungimea textului ci el compara direct cu textul.
Adica: daca in acea celula am 123 si eu ii spun =13, Word cauta celula in care gaseste valoarea 13.
La fel si pentru >13, etc.
Si nu am gasit pe nicaeri cum poti face o formula in functie de lungimea sirului in Word.
Re: Folosire if in mail merge
************ dar ai incercat sa pui 13 stelute?care sa suplineasca caracterele din formula?
Re: Folosire if in mail merge
sau parca mai era semnul intrebarii pt un singur caracter:D
Re: Folosire if in mail merge
Nu am de ce sa pun, pt. ca word compara valorile, nu dimensiunea sirului.
Daca eu ii zic lui asa:
- bre nenea Word, in campul CNPCUI, compara valoarea 13 cu ajutorul optiunii de comparare Greater Than, Less Than, etc.
Si el:
- bine, eu caut in acel camp orice valoarea mai mare sau egala cu 13, nu cu dimensiunea de 13 caractere.
El doar compara sirurile, nu si dimensiunea acestora.
Am incercat in fel si chip sa il pacalesc si nu iese, datorita faptului ca el compara, nu numara lungimea sirului.
Daca eu ii zic lui asa:
- bre nenea Word, in campul CNPCUI, compara valoarea 13 cu ajutorul optiunii de comparare Greater Than, Less Than, etc.
Si el:
- bine, eu caut in acel camp orice valoarea mai mare sau egala cu 13, nu cu dimensiunea de 13 caractere.
El doar compara sirurile, nu si dimensiunea acestora.
Am incercat in fel si chip sa il pacalesc si nu iese, datorita faptului ca el compara, nu numara lungimea sirului.
Re: Folosire if in mail merge
Regulile din Mail Merge stiu doar sa compare, nu sa numere datele dintr-un sir de caracterecatalinho scrie:sau parca mai era semnul intrebarii pt un singur caracter:D
Re: Folosire if in mail merge
Imi dai si mie te rog formula incercata de tine?
Eu selectez campul in care doresc sa se modifice apoi din Table ale optinea formula..E ok asa,nu?
Sincer nu am mai folosit formule in word pana acum....ma gandeam ca poate merge cu un count
Eu selectez campul in care doresc sa se modifice apoi din Table ale optinea formula..E ok asa,nu?
Sincer nu am mai folosit formule in word pana acum....ma gandeam ca poate merge cu un count