OVH Cloud OVH Cloud

concatenate jusqu'a 40 charactere puis ajout autre cellule

12 réponses
Avatar
Thierry
bonjour

j'ai deux cellule et environ 2800 lignes
[Description court] (column A)et [description long] (column B). Je dois
preparer ses deux cellule pour devenir qu'une seule cellule pour etre par la
suite importer dans un logiciel.
Le logiciel qui va recevoir les donnes excel n'accept pas 2 cellules mais
un seul entree pour deux champs de donnees

Le truc donc est de fusionner les cellules pour creer un seul champs de
donnes, a l'importation les 40 premiers characteres seront dans le champ
[description court] et le reste dans les champs [description long].

ce que je voudrais faire c'est donc:

Si Desc. court <40 characteres c'est le copier / Rajouter description long
et le coller dans la column C.
Si Desc. court >40 characteres c'est copier les 40 premier charactere /
Rajouter la description court / rajouter la description long et coller dans
la columne C

merci en avance de votre aide

thierry

2 réponses

1 2
Avatar
patrick.lyon
segmente ta formule
commence par si >40 ecrire quarante sinon ecrire "inf40"
tu sauras déja si ton test fonctionne
ligne du dessous tu fait ta formule pour >40
et encore en dessous la der,iere formule
si tout te conviens tu assembles

bon bien je ne comprends pas pourquoi mais la formule

=IF(LEN(A1>40),LEFT(A1,40)&" "&A1&" "&B1,A1&REPT(" ",40-LEN(A1))&" "&B1)

Fonctionne bien quant il y a plus de 40 caractere. elle me donne bien les 40
premier charactere de A1 + Espace + A1 (tout) + Espace + B1 (tout)
Par contre quant il y a moins de 40 caractere, la formule s'applique comme
si il y avait plus de 40 caracteres !!!!!
La formule devrait me renvoyer A1 + (40-x caractere de A1)espace + B!

je vois pas l'erreur !!

merci pour l'aide apporter

thierry


"Thierry" wrote in message
news:#
bonjour

j'ai deux cellule et environ 2800 lignes
[Description court] (column A)et [description long] (column B). Je dois
preparer ses deux cellule pour devenir qu'une seule cellule pour etre par la
suite importer dans un logiciel.
Le logiciel qui va recevoir les donnes excel n'accept pas 2 cellules mais
un seul entree pour deux champs de donnees

Le truc donc est de fusionner les cellules pour creer un seul champs de
donnes, a l'importation les 40 premiers characteres seront dans le champ
[description court] et le reste dans les champs [description long].

ce que je voudrais faire c'est donc:

Si Desc. court <40 characteres c'est le copier / Rajouter description long
et le coller dans la column C.
Si Desc. court >40 characteres c'est copier les 40 premier charactere /
Rajouter la description court / rajouter la description long et coller dans
la columne C

merci en avance de votre aide

thierry



--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com


Avatar
Thierry
voila ce que je voulait en faite:

=IF(LEN(A6)=0,IF(LEN(B6)<41,B6&LEFT(REPT("
",40),40-LEN(B6)),LEFT(B6,40)&MID(B6,41,30000)),IF(AND(LEN(A6)>0,LEN(A6)<41)
,A6&LEFT(REPT(" ",40),40-LEN(A6))&B6,LEFT(A6,40)&" "&A6&"
"&MID(B6,41,30000)&B6))



Merci specialement a Camille et Rama

thierry



"Thierry" wrote in message
news:#
bonjour

j'ai deux cellule et environ 2800 lignes
[Description court] (column A)et [description long] (column B). Je dois
preparer ses deux cellule pour devenir qu'une seule cellule pour etre par
la

suite importer dans un logiciel.
Le logiciel qui va recevoir les donnes excel n'accept pas 2 cellules mais
un seul entree pour deux champs de donnees

Le truc donc est de fusionner les cellules pour creer un seul champs de
donnes, a l'importation les 40 premiers characteres seront dans le champ
[description court] et le reste dans les champs [description long].

ce que je voudrais faire c'est donc:

Si Desc. court <40 characteres c'est le copier / Rajouter description long
et le coller dans la column C.
Si Desc. court >40 characteres c'est copier les 40 premier charactere /
Rajouter la description court / rajouter la description long et coller
dans

la columne C

merci en avance de votre aide

thierry




1 2