concatener

Bonsoir à toute la liste
Afin de pouvoir créer un carnet d'adresse je cherche à concaténer les différentes cellules d'une feuille calc qui sont organisées ainsi
colonne prénom
colonne .
colonne nom
colonne @
colonne domaine
pour obtenir prénom.nom@domaine

Dans une autre case j'ai donc entré la commande
=concatener("colonne1";"colonne2";"colonne3";"colonne")

mais je n'obtiens pas le résultat escompté
#NAME?

merci de votre aide

Bonsoir,

en A1 : nom
en B1 :prenom
en C1 :domaine
tu entres :
A1 & "." & B1 & "@" & C1
et tu obtiens :
nom.prenom@domaine

Oublies CONCATENER au profit de &

Bon surf,
Christian

il manque le signe égal :
= A1 & "." & B1 & "@" & C1

Bonsoir,

De plus en "tirant sur la poignée rouge" de la formule,
elle s'adaptera automatiquement aux lignes suivantes.
Deux question me viennent :

Comment aller vous échapper au adresses ne contenant pas
de "." et ce, sans intervenir à la main sur chaque lignes
présentant le problème ?

Pourquoi ne pas utiliser un "if" :
Si "B1" est vide alors
    A1 & C1 & "@" & D1
Sinon
    A1 & B1 & C1 & "@" & D1

la formule :
=SI(B1="";A1 & C1 & "@" & D1;A1 & B1 & C1 & "@" & D1)

Avec cette formule, il sera tout de même affiché un "@"
sur une ligne vide. La solution est d'imbriquer plusieurs
tests.

Cdt,

Bonsoir,

supposons que les colonnes 2 et 4 soient superflues : elles ne contiennent que les constantes "." et "@",
supposons que le "." fasse partie de la norme adoptée pour construire les identifiants dans l'annuaire,
(on voit souvent ça dans les entreprises),
adoptons également pour règle de ne construire que des adresses valides : les 3 champs doivent être remplis,
(les adresses vides ou invalides seront "marquées" comme telles).

La formule pourra alors devenir
=SI((A2<>"")*(B2<>"")*(C2<>"");A2&"."&B2&"@"&C2;"Adresse incomplète ou inexistante")

C_Lucien

Bonsoir,

De plus en "tirant sur la poignée rouge" de la formule,
elle s'adaptera automatiquement aux lignes suivantes.
Deux question me viennent :

Comment aller vous échapper au adresses ne contenant pas
de "." et ce, sans intervenir à la main sur chaque lignes
présentant le problème ?

Pourquoi ne pas utiliser un "if" :
Si "B1" est vide alors
    A1 & C1 & "@" & D1
Sinon
    A1 & B1 & C1 & "@" & D1

la formule :
=SI(B1="";A1 & C1 & "@" & D1;A1 & B1 & C1 & "@" & D1)

Avec cette formule, il sera tout de même affiché un "@"
sur une ligne vide. La solution est d'imbriquer plusieurs
tests.

Cdt,

Désolé pour le bruit :
Ne voyant pas celui-ci arrivé, je l'ai envoyé
à nouveau un peu plus d'une heure et demi après.
Et bien voici que c'est le premier qui arrive dernier...

Problème de lenteur ou autre sur la liste ?

Cdt,

A question simple, réponse simple... tout simplement.
Reste à voir si l'intéressé se manifestera suite aux diverses réponses.

Bon surf,
Christian

merci de cette aide très précieuse

la première réponse a tout à fait répondu à ce que je cherchais à faire (j'ai compris la règle de la commande)

les autres font partie de ce qui est formidable dans le logiciels libre, notamment grâce à la solidarité entre utilisateurs, (lorsque les techniciens admettent que nous n'avons pas tous une profonde culture informatique) c'est à dire que ces réponses vous éclairent sur des possibilités insoupçonnées qui vous font passer d'un usage basique à quelque chose de plus évolué.

Pour reprendre les termes du contrat social débian faire en sorte que l'Homme reste maître de la machine, en le rendant intelligent et non pas en évitant de lui poser des questions compliquées.

Donc merci à tous.

Et bien moi, c'est comme ça que j'ai l'Homme... C'est avec ce genre
d'échange que je peux continuer me dire "tout n'est pas perdu, ça
vaut le coup !".
Merci pour ces belles phrases !

Très cordialement,

Bonjour,
C'est tout à fait aussi mon opinion. L'échange est un enrichissement intellectuel qui, je l'espère, préfigure le développement d'une autre manière de se comporter. Par opposition au système actuel qui nous mène au clash.

Bonjour,

Je me permet de vous envoyer un exemple avec concatener() et en dernière ligne avec nommage des colonnes.

concatener() traite l'information dans les cellules comme étant du texte cette fonction est adaptée à votre cas mais pose soucis lors de la concaténation de dates ou de résultats mathématiques, la valeur machine est alors reprise et les dates passent en jours depuis 1900 ou 1899 et on se retrouve avec des chiffres à 13 décimales voir plus selon config.

J'ai utilisé =concatener(A2;A3;A4;"@";A5;A6)
après nommage =concatener(prenom;sep;nom;"@";fai;organisation) (c'est plus long à écrire mais le texte est invariable dans la colonne adresse courriel)
dans mon exemple les organisation sont .fr et .com ........

Jacques CHAILLET

En lisant la documentation j'ai utilisé cette commande
exactement celle qui est écrite (à part l'arobe)
mais cela ne donnait rien

Bonjour,

Chez moi,
prenom . nom @ aa.fr

Que je note :
=CONCATENER(A1;B1;C1;"@";E1)
ou
=CONCATENER(A1;B1;C1;D1;E1)

j'obtiens : prenom.nom@aa.fr

LibreOffice 3.4.5
OOO340m1 (Build:502)
Win7

Cordialement,
Sandy-Pascal Andriant
Coordinateur de UPT-Paléographie

Par contre, =CONCATENER(A1;B1;C1;'@';E1) [avec guillemets simples] renvoie :
prenom.nomaa.fr

Cordialement,
Sandy-Pascal Andriant
Coordinateur de UPT-Paléographie

Bonjour,

J'ai installé Libre Office 3.4.5 et j'ai repris une présentation faite avec
PowerPoint 2007.
J'ai les pieds de page "en compote":
- la taille de police n'est pas conservée
- les zones originalement en bas à droite de la page (nom du fichier) et à
gauche (numéro de page) ont été redimensionnées (nouvelles dimensions:
hauteur et largeur 0 - zéro cm) et le texte a été aligné à droite. Elles se
sont retrouvées en haut à gauche du diapositive. La police, originalement
Calibri 10,5 a été transformé en Times New Roman.

Y-a-t-il un moyen de corriger facilement tous les diapos sans les reprendre
un par un?

J'ai de problèmes aussi avec:
- les "bulles" qui ne pointent pas en même endroit que dans l'original. Dans
une partie de ces "bulles" la police est passe de blanche en noire
- les animations définis "après la précédente" qui nécessitent une action
pour être activé (au moins quand la "précédente" et l'affichage du
diapositive)

Ce mail résume les points que j'ai noté lors du premier essai. Je n'ai pas
revu la totalité de présentation.

Merci d'avance pour tous les conseils.

Bàv

Jacek

P.S.
J'arrive à ouvrir les documents créés avec write de cette version de Libre
Office dans word sans message d'erreur. Ce n'était pas le cas avec la
version précédente.
Merci à tous impliques pour cette évolution!

Bonjour,

J'ai installé Libre Office 3.4.5 et j'ai repris une présentation faite avec
PowerPoint 2007.
J'ai les pieds de page "en compote":
- la taille de police n'est pas conservée
- les zones originalement en bas à droite de la page (nom du fichier) et à
gauche (numéro de page) ont été redimensionnées (nouvelles dimensions:
hauteur et largeur 0 - zéro cm) et le texte a été aligné à droite. Elles se
sont retrouvées en haut à gauche du diapositive. La police, originalement
Calibri 10,5 a été transformé en Times New Roman.

Est-ce que Calibri est installé sur cette machine ?

Y-a-t-il un moyen de corriger facilement tous les diapos sans les reprendre
un par un?

Modifier le masque. Menu Affichage > Masque > Masque des diapos

J'ai de problèmes aussi avec:
- les "bulles" qui ne pointent pas en même endroit que dans l'original. Dans
une partie de ces "bulles" la police est passe de blanche en noire

Si les polices ont changé parce qu'Impress ne trouve pas la police
originale, il est possible que les bulles changent de taille.

- les animations définis "après la précédente" qui nécessitent une action
pour être activé (au moins quand la "précédente" et l'affichage du
diapositive)

Ce mail résume les points que j'ai noté lors du premier essai. Je n'ai pas
revu la totalité de présentation.

Merci d'avance pour tous les conseils.

Tu peux aussi essayer la 3.5.0 rc3 qui va d'ici qq jours devenir, très
probablement, la nouvelle version 3.5.0. Tu peux la télécharger à partir
de la page "pré-versions".

Bonne journée
JBF

Re-bonjour,

Merci pour les conseils.

Tous les polices sont installées sur cette machine, y compris Calibri.

J'ai essaye de modifier le masque de diapositive mais sans effet. Sur la présentation importé les zones "date" et "numéro de page" ont restés sur la position X=0, Y=0 avec l'hauteur et la largeur de 0 cm. J'ai modifié les slides à la main.

La taille de polices était conservé dans les slides. Dans le slide de titre, le titre s'est aligné au gauche (il était centré). Dans les slides avec 2 contenus, le deuxième est devenu "bizarre" du point de vue du format.

La bulle "Légende encadrée avec une bordure 3" se transpose bizarrement. Le pointeur de légende s'aligne avec le trait parallèle à la boîte avec la description.

Sur les présentations restantes, je vais essayer la 3.5.0 rc3.

Bàt

Jacek

-----Message d'origine-----

Bonjour,

J'ai essayé de reprendre une présentation avec la pre-release 3.5.0rc3.

Mes premières impressions:
- pied de page: la police est préservée, mais la zone de date et de numéro
disparaissent. Je n'ai pas réussi de les faire apparaitre avec Insertion ->
date et heure et Insertion -> Numéro de Page. Ces zones se trouvent hors
diapo et je n'ai pas réussi les modifier comme c'était possible dans 3.4.5.
- page de titre: le titre passe de "centré" en aligné à gauche
- bulles (légende avec une bordure 3): dans powerpoint j'ai défini les
lignes avec les flèches. Avec la version 3.4.0 les flèches changent le sens
et je n'ai pas réussi de les modifier. Avec la pre-rélease 3.5.0 le sens de
flèches est correct, mais elles apparaissent pas uniquement sur la ligne qui
pointe mais aussi sur une partie de bordure de la légende
- pas de changement de couler de polices dans les bulles
- animations sont mieux préservées; Début "après le précédent" implique pour
le premier groupe un clic (sur powerpoint ce type d'animation démarre après
l'affichage de la page). Pour obtenir le même effet que sur powerpoint il
faut modifier le début en "Avec le précedent"
- diapositive "titre + 2 contenus": deuxième contenu est positionné en bas
de la zone, la police est affichée en gras avec le couleur gris (si on la
redéfini en couleur automatique elle redevient noire)
- changement de hauteur de lignes ce qui oblige de refaire alignement du
texte avec des images

Bàv

Jacek

-----Message d'origine-----