Open office formules CONCATENER

Fermé
desperateman Messages postés 396 Date d'inscription vendredi 22 septembre 2006 Statut Membre Dernière intervention 8 septembre 2014 - 8 nov. 2010 à 17:49
 ChrisMontpellier - 14 févr. 2011 à 15:27
Bonjour à tous alors voici mes questions. Tout d'abord je suis sous open office.

Première question:
Existe t-il une formule pour transformer le résultat d'une formule en valeur.
J'explique en A1 j'ai une formule (on se moque laquelle je pense le processus sera le même) qui donne donc un résultat. Pour obtenir la valeur et que la valeur en B1 je suis obligé de faire à la main copier A1 puis dans B1 collage spécial et ne laisser cocher que chaine de caractères. Est il possible de mettre en place une formule pour qu'il me face ça automatiquement

deuxième question:
au sujet de CONCATENER
comment faire une formule pour concatener A1 A2 A3 A4 et A5 Je sais faire si toutes les cellules sont complétées. Mais comment faire si parfois A1 A2 A3 sont remplies mais pas les autres, sachant que le nb de cellules complétées sera aléatoire.



8 réponses

desperateman Messages postés 396 Date d'inscription vendredi 22 septembre 2006 Statut Membre Dernière intervention 8 septembre 2014 21
9 nov. 2010 à 07:33
bjr gbinforme et merci de tes réponses.
alors pour la deuxieme en fait c'est un peu lpus compliqué que ça. j'explique à nouveau
A1= texte1 b1=§ c1=texte2 d1=§ e1=texte3 f1=§ g1=texte4
donc en fait je veux concatener de A1 à G1 mais les cellules C1 E1 et G1 ne sont pas toujours remplies. et donc je voudais que mon séparateur ici § ne soit pris en compte que si la cellule d'après contient un texte
par exemple si j'ai des valeurs dans A1 et C1 j'aimerais qu'il me prenne en compte mon séparateur en B1 mais pas ceux d'après (D1 et F1)
ce qui donnerait
=CONCATENER(A;B1;C1;D1;E1;F1) dont le résultat serait texte1§texte2
moi je n'y parviens pas j'obtiens texte1§texte2§§
J'espère que c'est plus clair

Par contre pour la première la texte ça fonctionne pas. Mes valeurs de cellule sont du texte
En fait cela revient à l'exemple ci dessus j'aimerais transformer le résultat de CONCATENER en simple texte et ne plus passer par copier collage spéciale.
Ta solution est apparement fait pour des valeurs chiffre
Donc si quelqu'un a des solutions
1
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 709
9 nov. 2010 à 09:56
bonjour,

j'aimerais transformer le résultat de CONCATENER en simple texte

Si le résultat de ta formule est un texte, je ne vois vraiment pas le pourquoi d'un copier collage spécial,
sinon de supprimer la formule et d'avoir un résultat figé. Si c'est cela que tu veux, il te faut faire une macro car c'est impossible en formule.

Si tu veux un séparateur de rubrique entre cellules valorisées, tu peux essayer :
=CONCATENER(A1;SI(ESTVIDE(A1);"";B1);C1;SI(ESTVIDE(C1);"";D1);E1;SI(ESTVIDE(E1);"";F1);G1)
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 709
8 nov. 2010 à 18:26
bonjour

Ta première question est assez vague et compréhensible de différentes façons.
Si tu veux fixer un texte comme résultat d'un calcul tu peux faire :
=TEXTE(ta_formule;"ton_format")


CONCATENER
=CONCATENER(A1;B1;C1;D1;E1)
ou plus simplement
=A1&B1&C1&D1&E1

Les cellules non remplies n'apparaissent pas dans la chaine.
Si tu veux savoir les cellules vides tu peux mettre un séparateur par exemple :
=A1&"/"&B1&"/"&C1&"/"&D1&"/"&E1
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
Modifié par Vaucluse le 9/11/2010 à 09:59
Bonjour
peut être avec cette formule qui semble faire ce que vous souhaitez de A1 à G1:
=A1&SI(ESTVIDE(C1);"";B1)&C1&SI(ESTVIDE(E1);"";D1)&E1&SI(ESTVIDE(G1);"";F1&G1)
Crdlmnt
ps... ce qui revient au même que celle de Gbinform(bonjour) à une minute près!


Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
0
desperateman Messages postés 396 Date d'inscription vendredi 22 septembre 2006 Statut Membre Dernière intervention 8 septembre 2014 21
23 nov. 2010 à 17:23
bonjour à tous en fait j'ai du mal m'exprimer donc je recommence tout
en lien voici mon document de base ce sera plus explicite
https://www.casimages.com/i/101123050913787676.jpg.html
tout d'abord ma formule doit se trouver en L
je veux concatener les cellules de A à K mais avec les conditions suivantes
les colonnes A et K sont toujours remplies et doivent toujours être présentes
les colonnes C E G I (les @) sont toujours remplies mais ne doivent etre présent dans le résultats que si la cellule à leur droite est remplie
les colonnes BDFH sont parfois remplies ou non le sens de lecture se fait de gauche à droite, ce qui veut dire que si F est vide par exemple H est forcément vide.

Si on prend l'exemple de la ligne 1 le résultat devrait etre
[ville1@ville2]
celui de la ligne 5 serait [ville1@ville2@ville3]

j'espère avoir été assez clair
par contre j'ai l'impression que mon image passe pas
comment faire pour joindre un fichier?

merci à tous
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
Modifié par Vaucluse le 23/11/2010 à 19:17
Bonsoir
pour joindre un fichier (plutôt qu'une image):
htttp://www.cijoint.fr
revenez afficher ici le lien donné par le site
A+
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
desperateman Messages postés 396 Date d'inscription vendredi 22 septembre 2006 Statut Membre Dernière intervention 8 septembre 2014 21
23 nov. 2010 à 21:19
Merci Vaucluse, voici donc le fameux fichier
http://www.cijoint.fr/cjlink.php?file=cj201011/cij9KnLY2B.xlsx
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
24 nov. 2010 à 07:53
Bonjour
essayez ça en ligne 2 à tirer vers le bas:
=A2&B2&SI(ESTTEXTE(D2);C2&D2;"")&SI(ESTTEXTE(F2);E2&F2;"")&SI(ESTTEXTE(H2);G2&H2;"")&SI(ESTTEXTE(J2);I2&J2;"")&K2
crdlmnt
Ps:
si vous le souhaitez, il y a moyen de ne créer que les colonnes avec les noms de villes sans les colonnes @ ou [ ]
déjà remplacer dans la formule chaque groupe :
C2&D2 par "@"&D2 etc... vous éviterait les colonnes @

0
desperateman Messages postés 396 Date d'inscription vendredi 22 septembre 2006 Statut Membre Dernière intervention 8 septembre 2014 21
24 nov. 2010 à 08:53
wahou super ça fonctionne déjà un grand merci
ensuite si il y a moyen de simplifier je suis preneur
c'est vrai que si je pouvais intégrer directement dans la formule les [ @ et ] ça me simplifierait la vie
à tous hasard vous ne sauriez pas répondre à mon autre question :D
à savoir une opération qui me transformerait automatiquement le résultat de la formule en texte sans intervention humaine quoi. j'aimerai éviter le copier/collage spéciale valeur. bon après si il n y a plus que ça
0
ChrisMontpellier
14 févr. 2011 à 15:27
pour du "multi" collage spécial, où l'on ne conserve que le format texte, je passe par l'éditeur Notepad++ :
il suffit de copier les données dans Notepad++ puis de les réimporter dans une colonne vide !
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
24 nov. 2010 à 11:25
Bonjour
Ci joint un modèle (voir feuille proposition)
revenez pour info ou modifications éventuelles.
http://www.cijoint.fr/cjlink.php?file=cj201011/cijahN736I.xls
Crdlmnt
0