Ma RechercheV ne fonctionne pas

Bonjour ,

Qui pourrais me dire pourquoi ma fonction RechercheV ne fonctionne pas SVP en B1

par contre , si je copie la cellule A1 en F2, cela fonctionne , alors que les 2 cellules affiche a l'écran exactement la même valeur Samsung Galaxy A22 4G

Merci de votre aide

Excel 2019

10exemple.xlsx (9.88 Ko)

Bonjour

La colonne A contient un caractères invisible avant le texte

Ceci fonctionne =RECHERCHEV(STXT(A1;2;50);F:H;3;FAUX)

Bravo Et Merci .. si y a des caractères invisible !!!!

Existe t'il un moyen de supprimer ces caracteres invisibles ?

ma rechercheV balaye plusieurs centaines de valeurs...

MErci encore

Bonsoir,

Devancé par 78chris que je salue.

Bonne soirée

Supprimé Comment SVP ?

re,

La solution proposé par 78chris fait l'affaire ou utilise le Rechercher-Remplacer comme suggéré dans le post 7 de ce lien : https://excel-downloads.com/threads/caractere-invisible.196514/

Cordialement.

Bonsoir totoche31

Il y a un caractère étrange devant le "S" qui a été mis en A1

Si j'édite la cellule (F2) que je me positionne devant avec la touche [Home] et que je sais [Suppr] le texte ne bouge pas (un caractère est supprimé)
et du coup les formule fonctionne

A+

Edit : oups, salut tout le monde, j'ai validé mon message trop tard

RE à tous

La question est d'où vient la colonne A : pas d'une saisie au clavier donc il faut traiter le problème à la source si possible

OK merci a tous, le copié coller vient d'un site Web

Merci a tous pour la résolution, en rajoutant cela dans ma formule , c'est ok

RECHERCHEV(STXT(A1;2;50);F:H;3;FAUX

les données proviennent d'une extraction WEB.

Le souci est que certaines données ont le caractères invisible , d'autres pas.. donc la formule fourni par 78Chris fonctionne uniquement s'il le caractère spécial est présent.

question bête, est il possible d'avoir récupérer le code ascii de ce caractère, ainsi je pourrais le supprimer par macro s'il est présent.

j'ai essayé avec l'enregistreur de macro , il remonte comme infos "??"

Selection.Replace What:="??", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False

Si qq'un a une idée. je suis preneur

Bonjour Totoche31

Comme les données viennent d'Internet, tu peux tester la valeur unicode de ton caractère

=SI(UNICODE(A1)=8206;RECHERCHEV(STXT(A1;2;255);F:H;3;FAUX);RECHERCHEV(A1;F:H;3;FAUX))

A+

Un peu plus d'info...

En analysant mon fichier d'entrée le code invisible est ‎

‎‎Samsung Galaxy A22 4G

Apres la conversion du fichier cette devient "caractere invisible"Samsung Galaxy A22 4G

Pour importer mon fichier j'utilise ce code qui fonctionne parfaitement

Dim fd As FileDialog
Dim FileName As String
Sheets("Cloture").Select
Set fd = Application.FileDialog(msoFileDialogFilePicker)
With fd
.Filters.Clear
.Filters.Add "Fichiers Texte", "*.csv"
.Title = "Sélectionnez le document"
.InitialFileName = "D:\Téléchargements" & "\order_*.csv"
End With
If fd.Show = True Then FileName = fd.SelectedItems(1)
If Not fd Is Nothing Then Set fd = Nothing
With ActiveSheet.QueryTables.Add(Connection:= _
"TEXT;" & FileName, Destination _
:=Range("$A$1"))
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePromptOnRefresh = False
.TextFilePlatform = 65001
.TextFileStartRow = 1
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = False
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = True
.TextFileSpaceDelimiter = False

.TextFileColumnDataTypes = Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, _
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 _
, 1, 1, 1, 1, 1, 1, 1, 1)
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=False
End With

N'est il pas possible d'ajouter une instruction permettant d'enlever le ‎ dans ce script, j'ai tenté avec Text.replace... mais sans succés.

Merci de votre aide

Totoch31, depuis le temps tu devrais savoir que le code se met entre balises

Merci de respecter la charte SVP

I am sorry , je ne le savais pas ..

Re,

Alors je t'invite à lire la charte du forum [A LIRE AVANT DE POSTER]
qui t'aidera dans tes demandes et réponses sur ce forum

image
Rechercher des sujets similaires à "recherchev fonctionne pas"