Message posté par : Sylvain M.
----------------------------------------
Voici une proposition, pour tenter de devancer Santanna et les excellentes
"Expression Régulières" que je ne maitrise pas.
Ça fonctionne selon moi, mais il y aurait certainement bien plus court avec les
expressions régulières :
Exemple avec la valeur "Fe : "
-----------------
Code :
replace(array_to_string(array_filter(string_to_array("ENJEU",'-*-'),@element
LIKE 'Fe : %')),'Fe : ','')
-----------------
(à adapter pour les autres valeurs)
L'idée :
- convertir en "array" : tableau de données, séparées par le délimiteur
'-*-'
- filtrer ce tableau par la variable cherchée (@element LIKE 'Fe : %' )
- convertir cette cellule du tableau en texte
- extraire de ce texte le nom de la variable, en la remplaçant par rien : replace(cellule,
'Fe : ', '')
Du coup, ça s'adapte facilement pour les autres variables.
Ça marche ? J'ai battu Santanna en rapidité ? (certainement pas en concision du code)
;)
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=353574#p353574
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net