[Résolu]Recherche 1ère chaîne de caractères dans une colonne

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Kev74
Membre hOOnoraire
Membre hOOnoraire
Messages : 139
Inscription : 24 avr. 2021 19:09

[Résolu]Recherche 1ère chaîne de caractères dans une colonne

Message par Kev74 »

Bonsoir,

j'ai un petit souci, en faite, j'ai une colonne avec des chiffres et y a qu'une cellule où y a du texte comme ci-dessous :

Code : Tout sélectionner

720
574
21
399
Bonjour
555
387
Mon but, c'est de trouver une formule qui me renvoie ce texte dans la colonne, j'ai essayé avec RECHERCHE, ESTTEXTE combinée, ça ne fonctionne pas...
La place du mot est susceptible de changer et ce mot est différent à chaque fois, donc je ne sais pas si EQUIV est la meilleure solution.

Merci d'avance.

Bonne soirée.
Dernière modification par Kev74 le 01 juin 2021 23:37, modifié 1 fois.
LibreOffice 7.0.5.2 sous Windows 10
Avatar de l’utilisateur
yclik
HédOOniste
HédOOniste
Messages : 1666
Inscription : 15 déc. 2010 08:33

Re: Recherche de la 1ère chaine de caractères dans une colon

Message par yclik »

Bonjour
une proposition mais ne fonctionne que s'il y a seulement un texte dans la colonne A

Code : Tout sélectionner

=INDIRECT("A"&SOMMEPROD(ESTTEXTE(A2:A8)*(LIGNE(A2:A8))))
OpenOffice 4.1.14 sous Windows 10
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Recherche de la 1ère chaine de caractères dans une colon

Message par jeanmimi »

Bonjour,
Kev74 a écrit :La place du mot est susceptible de changer et ce mot est différent à chaque fois
Est-ce que l'utilisation du Filtre Standard a été testée ? Si non, convient-elle ?
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 5753
Inscription : 02 janv. 2009 23:56

Re: Recherche de la 1ère chaine de caractères dans une colon

Message par Jean-Louis Cadeillan »

Bonjour,
Une solution avec la fonction CONCAT() :

Code : Tout sélectionner

=CONCAT(SI(ESTNUM(A1:A7);"";A1:A7))
à valider en matriciel (par Ctrl+Maj+Entrée).
Cordialement,
Jean-Louis
LibO 7.6.6.3 (x64 avec Java 1.8.0_411) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1
Jeff
GourOOu
GourOOu
Messages : 9629
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: Recherche de la 1ère chaine de caractères dans une colon

Message par Jeff »

Bonjour à tous,

Dans l’éventualité qu’un chiffre soit présent au format texte (le chiffre est alors aligné à gauche dans une cellule au format"par défaut"), on peut également tester le code renvoyé par le premier caractère, ce qui pourrait donner :

Code : Tout sélectionner

=INDIRECT("A"&SOMMEPROD((CODE(GAUCHE(A1:A7))>=65)*(CODE(GAUCHE(A1:A7))<=122)*LIGNE(A1:A7)))
AOO_forum1.png
A +
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Kev74
Membre hOOnoraire
Membre hOOnoraire
Messages : 139
Inscription : 24 avr. 2021 19:09

Re: [Résolu]Rechercha 1ère chaine de caractères dans une col

Message par Kev74 »

Bonsoir,

Merci beaucoup à tous pour vos réponses.

J'ai préféré la solution de Jean-Louis Cadeillan, elle était plus courte et facile à mes yeux.

Jeff, comment on utilise cette fonction Code, j'ai cherché sur Internet, on trouve très peu de choses dessus, et j'aimerai savoir son déroulement.

Merci
LibreOffice 7.0.5.2 sous Windows 10
Jeff
GourOOu
GourOOu
Messages : 9629
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: [Résolu]Recherche 1ère chaîne de caractères dans une col

Message par Jeff »

Kev74 a écrit :comment on utilise cette fonction Code
Comme ici :
https://wiki.openoffice.org/wiki/Docume ... ction_CODE

Et comme le Wiki précise que CODE ne s’occupe par défaut que du premier caractère, on peut simplifier en supprimant les fonction GAUCHE :

Code : Tout sélectionner

=INDIRECT("A"&SOMMEPROD((CODE(A1:A7)>=65)*(CODE(A1:A7)<=122)*LIGNE(A1:A7)))
A +