Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

extraire d'une cellule

  • Initiateur de la discussion Initiateur de la discussion Eric702
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

E

Eric702

Guest
Bonjour

J'aimerais pouvoir extraire les valeurs VIR MIR V et D importées dans la colonne A
Merci pour votre aide

Bonne soirée
Eric
 

Pièces jointes

Re : extraire d'une cellule

Bonsoir,

Un petit essai avec quelques formules en PJ.
Vois si cela peut t'aider (et si ça passe dans tous les cas de ton fichier réel)

Bonne soirée,

mth

Edit: Bonsoir Fred0o, David 🙂 🙂
 

Pièces jointes

Dernière édition:
Re : extraire d'une cellule

Bonsoir à tous, mth🙂
à tester en E2 et à tirer vers la droite et le bas :
Code:
=SUBSTITUE(SUBSTITUE(STXT(SUBSTITUE($A2;"-";"");EQUIV(E$1&"=";STXT(SUBSTITUE($A2;"-";"");LIGNE($1:$255);NBCAR(E$1)+1);0)+NBCAR(E$1)+2;3);"/";"");"""";"")
Formule matricielle à valider par Ctrl, Maj et entrée.
A+
 
Re : extraire d'une cellule

Bonjour,

Une autre
Code:
[FONT=Verdana][FONT=Verdana]=SUBSTITUE(SUBSTITUE(SUBSTITUE(STXT($A2;TROUVE(E$1&"=";$A2)+NBCAR(E$1)+2;3);"""";"");"/";"");"-";"")*1[/FONT]
[/FONT]
 
Re : extraire d'une cellule

Bonsoir Eric, bonsoir à tous 🙂

Un petit essai dans le fichier joint avec ce code:
Code:
Sub Macro1()
Application.ScreenUpdating = False
With Sheets("Feuil1")
        .Columns("C:F").ClearContents
        .Columns("A:A").Copy .Range("B1")
        
        With .Columns("B:B")
        
          .Replace What:="°", Replacement:=";", LookAt:=xlPart
          .Replace What:="'", Replacement:=";", LookAt:=xlPart
          .Replace What:="""", Replacement:=";", LookAt:=xlPart
          .TextToColumns Destination:=Range("C1"), DataType:=xlDelimited, _
                TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, _
                Semicolon:=True, Comma:=False, Space:=False, Other:=False, FieldInfo _
                :=Array(Array(1, 1), Array(2, 1), Array(3, 1), Array(4, 1)), TrailingMinusNumbers:= _
                True
          .ClearContents
        End With
End With
Application.ScreenUpdating = True
End Sub

Pour les zéros, j'ai mis le format personnalisé: [=0]-;Standard

Bonne soirée,

mth
 

Pièces jointes

Re : extraire d'une cellule

Bonsoir tout le monde,

Sans macro, avec 4 formules différentes :

en C4 :

Code:
=GAUCHE(A4;TROUVE("°";A4)-1)*1

en D4 :

Code:
=STXT(A4;TROUVE("°";A4)+1;TROUVE("'";A4)-TROUVE("°";A4)-1)*1

en E4 :

Code:
=STXT(A4;TROUVE("'";A4)+1;TROUVE("""";A4)-TROUVE("'";A4)-1)*1

en F4 :

Code:
=DROITE(A4)


Attention aux apostrophes et doubles guillemets entre guillemets

Je te laisse tester


@+
 
Re : extraire d'une cellule

Bonjour


Tu le dis pourtant toi-même 😉
Qui cherche trouve....
Cherches encore ...

EDITION: une façon de faire (pas des plus simple 🙄)
En B4:
Code:
=SUPPRESPACE(GAUCHE(A4;CHERCHE("°";A4)-1))*1
en C4
Code:
=STXT(A4;CHERCHE("°";A4)+1;-1+CHERCHE("'";A4)-CHERCHE("°";A4))*1
en D4
Code:
=SUBSTITUE(SUBSTITUE(GAUCHE(DROITE(A4;7);5);"'";"");".";",")*1
en E4
Code:
=DROITE(A4)
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
10
Affichages
302
Réponses
14
Affichages
486
Réponses
2
Affichages
114
  • Question Question
Réponses
28
Affichages
510
Réponses
6
Affichages
191
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…