Insertion automatique d'un texte
Bonjour à tous,
Je débute sous Excel, j'aimerais savoir si c'est possible d'insérer automatiquement du texte (une phrase) à la fin d'une cellule et recopier la formule ou une macro dans des cellules qui ne se suivent pas.
Dans la cellule A1, j'ai le texte suivant:
dn: uid= xxxx
je voudrais ajouter à la suite le texte suivant: , clients
Pour obtenir dn: uid= xxx, clients
En utilisant la fonction concaténer j'arrive à obtenir le résultat souhaité.
Problème, mon fichier contient plus de milles lignes et les cellules contenant dn: uid = xxx ne se suivent pas et en plus la valeur xxx n'est pas identique partout.
Je ne peux pas utiliser la fonction recopie car les cellules ne suivent pas et je ne peux pas non plus utiliser la fonction rechercher/remplacer car la valeur uid = xxx n'est identique partout.
Merci d'avance
Bonjour,
Le xxx est une valeur (un nombre) qui varie à chaque ligne ?
Si uid est présent sur chaque ligne concernée, on peut tester la présence de cette chaîne :
=SI(ESTNUM(CHERCHE("uid";A1));A1&",clients";A1)Si pas ça, il nous faudrait davantage de précisions et peut-être un petit bout de fichier exemple (anonymisé).
A te (re)lire
@+
Bonjour Thibo,
Et merci pour ta réponse, en faite xxx est un nom qui varie.
J'aimerai pour pouvoir ajouter automatiquement cette valeur ", ou=CLIENTS, o=SOCIETE, o=directoryRoot" à la fin de chaque cellule commençant par dn: uid = xxx
Ci-dessous un partie de mon fichier
dn: uid=PLOMBIER A, ou=CLIENTS, o=SOCIETE, o=directoryRoot
objectclass: top
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
objectclass: auser
givenName: PLOMBIER A
sn: PLOMBIER A
uid: PLOMBIER A
cn: PLOMBIER A
modifytimestamp: 0
telephoneNumber: 2081
ou: CLIENTS
o: SOICIETE
dn: uid=ELECTRICIEN B
objectclass: top
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
objectclass: auser
givenName: ELECTRICIEN B
sn: ELECTRICIEN B
uid: ELECTRICIEN B
cn: ELECTRICIEN B
modifytimestamp: 0
telephoneNumber: 2082
ou: CLIENTS
o: SOCIETE
dn: uid=MENUISIER C
objectclass: top
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
objectclass: auser
givenName: MENUISIER C
sn: MENUISIER C
uid: MENUISIER C
cn: MENUISIER C
modifytimestamp: 0
telephoneNumber: 2083
ou: CLIENTS
o: SOCIETE
dn: uid=PEINTRE D
objectclass: top
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
objectclass: auser
givenName: PEINTRE D
sn: PEINTRE D
uid: PEINTRE D
cn: PEINTRE D
modifytimestamp: 0
telephoneNumber: 2084
ou: CLIENTS
o: SOCIETE
dn: uid=SOUDEUR E
objectclass: top
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
objectclass: auser
givenName: SOUDEUR E
sn: SOUDEUR E
uid: SOUDEUR E
cn: SOUDEUR E
modifytimestamp: 0
telephoneNumber: 2085
ou: CLIENTS
o: SOCIETE
re,
Peux tu nous joindre de préférence un extrait de ton fichier (avec 20 ou 30 lignes) et en nous mettant le résultat attendu ?
A te (re)lire
@+
Ci-joint un extrait de mon fichier
La colonne A est c'est la source et la colonne B la destination.
Cdlt
-- 07 Aoû 2010, 11:37 --
Merci pour ton aide...........J'ai finalement pu trouver une solution à mon problème.
1 - J'ai copié le contenu de la colonne A dans le colonne B
2 - Dans la cellule B1, j'ai utilisé la fonction concaténer avec les valeurs suivantes =concatener(A1 & ", ou=CLIENTS, o=SOCIETE, o=directoryRoot")
3 - J'ai utiliser le fonction filtre sur le cellule B1
4 - Je sélectionne le filtre ensuite spécifie un filtre textuel commençant par la valeur "dn"
5 - Ensuite je copie la formule sur B2 et je la recopie à l'ensemble des lignes.
6 - Il ne reste plus qu'à remettre le texte dans l'ordre en supprimant le filtre
Et tour est joué.......