Bonjour

Une autre proposition permettant de n'avoir qu'une seule colonne:
utiliser le rechercher-remplacer pour modifier la colonne B.

Procédure:

1. Sélectionner la colonne B 
2. Édition> Rechercher & remplacer
3. Rechercher:

(.*photos/)(.*)_(.*)(\.jpg)

4. Remplacer par:

=LIEN.HYPERTEXTE("&";"$2/$3")

5. Cliquer sur "Plus d'options"
6. Cocher : "Sélection active seulement" et "Expressions régulières"
7. Cliquer sur "Tout remplacer"

Explications:

On utilise la fonction cherche-remplace pour insérer la fonction
LIEN.HYPERTEXTE

Cette fonction utilise en premier paramètre l'url et en deuxième le
texte à afficher.

Dans la colonne A on voit que tu souhaites afficher non pas l'url complet
mais simplement le nom du fichier dans l'extension .jpg et en remplaçant le
"_" par "/"


Dans l'expression recherchée la mise entre parenthèses permet de 
séparer des éléments qu'on utilisera dans la zone Remplacer par.
Ainsi en marquant :

(.*photos/)(.*)_(.*)(\.jpg)

(.*photos/) sera le premier élément : tout ce qui précède "photos/" incluant 
ce terme
(.*)_  sera le deuxième élément : ce qui suit "photos/" jusqu'au "_"
(.*) sera le troisième élément jusqu'à
(\.jpg)  qui sera le quatrième élément

Dans la zone "remplacer par" on fait référence aux éléments
par $1 (premier élément), $2 (deuxième élément), etc.

Autrement dit avec l'expression...

=LIEN.HYPERTEXTE("&";"$2/$3")

...on ajoute dans la cellule le nom de la fonction, avec comme
premier argument "&"

Le code & représente tout ce qui était dans la cellule avant le
remplacement (l'url donc).

"$2/$3" veut dire qu'on veut le deuxième élément séparé du
troisième par un /


Parfois les explications semblent plus obscures que la procédure
à suivre, n'hésite pas à les ignorer :)

 Il est tout à fait possible de simplement suivre les étapes 1 à 7

Cordialement
Pierre-Yves



--
View this message in context: 
http://nabble.documentfoundation.org/automatiser-1693-hyperliens-tp4043076p4043128.html
Sent from the Users mailing list archive at Nabble.com.

-- 
Envoyez un mail à [email protected] pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés

Répondre à