[Résolu] Enlever des caractères à partir du slash /

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.

[Résolu] Enlever des caractères à partir du slash /

Messagepar virtual » 16 Avr 2021 21:29

Bonjour,
Je veux extraire des cellules ayant un slash le nombre avant le slash.
les cellules avec un point seront ignorées (et remplacées par une cellule vide)..
Pourriez vous m'aider, s'il vous plaît, pour trouver la formule dans calc pour enlever le slash et ses caractères suivants dans la cellule ?
Exemple (contenu de ma colonne sur 4 lignes):
123/80
73.00
70/40
95.00

ça deviendrai (dans la nouvelle colonne à droite) :
123
(vide)
70
(vide)


Comme j'ai 900 lignes environ, je cherche à l'automatiser...
Dernière édition par virtual le 17 Avr 2021 10:40, édité 2 fois.
OpenOffice 4.1.7 sous windows 10
virtual
Membre OOrganisé
Membre OOrganisé
 
Message(s) : 63
Inscrit le : 08 Oct 2009 10:24

Re: Enlever des caractères à partir du slash /

Messagepar Michel JANZEF » 16 Avr 2021 21:45

Bonsoir,
Si votre valeur est en A1, écrire alors en A2 :
Code : Tout sélectionner   AgrandirRéduire
=GAUCHE(A1;TROUVE("/";A1)-1)
1- AOo 4.1.10 et LibO 7.0.5.2 (x64) - Windows 10 Famille 1909 64 bits
2- AOo 4.0.1 et LibO 4.1.5.3 sous Windows XP Familiale SP3
Avatar de l’utilisateur
Michel JANZEF
ManitOOu
ManitOOu
 
Message(s) : 2647
Inscrit le : 12 Jan 2006 11:04

Re: Enlever des caractères à partir du slash /

Messagepar virtual » 16 Avr 2021 21:55

Merci Michel :-)
OpenOffice 4.1.7 sous windows 10
virtual
Membre OOrganisé
Membre OOrganisé
 
Message(s) : 63
Inscrit le : 08 Oct 2009 10:24

Re: Enlever des caractères à partir du slash /

Messagepar virtual » 16 Avr 2021 22:11

Michel,
Et si je veux extraire ce qui est après le slash, j'ai essayé :
Code : Tout sélectionner   AgrandirRéduire
=GAUCHE(A1;TROUVE("/";A1)+1)



Pour
123/30
Mais ça me donne :
123/3
Alors que j'avais besoin de:
30
J'ai oublié quelque chose ?
OpenOffice 4.1.7 sous windows 10
virtual
Membre OOrganisé
Membre OOrganisé
 
Message(s) : 63
Inscrit le : 08 Oct 2009 10:24

Re: Enlever des caractères à partir du slash /

Messagepar Michel JANZEF » 16 Avr 2021 22:26

Essayez :
Code : Tout sélectionner   AgrandirRéduire
=DROITE(A1;NBCAR(A1)-TROUVE("/";A1))
1- AOo 4.1.10 et LibO 7.0.5.2 (x64) - Windows 10 Famille 1909 64 bits
2- AOo 4.0.1 et LibO 4.1.5.3 sous Windows XP Familiale SP3
Avatar de l’utilisateur
Michel JANZEF
ManitOOu
ManitOOu
 
Message(s) : 2647
Inscrit le : 12 Jan 2006 11:04

Re: Enlever des caractères à partir du slash /

Messagepar virtual » 16 Avr 2021 22:34

Merci Michel :-)
OpenOffice 4.1.7 sous windows 10
virtual
Membre OOrganisé
Membre OOrganisé
 
Message(s) : 63
Inscrit le : 08 Oct 2009 10:24

Re: Enlever des caractères à partir du slash /

Messagepar Michel JANZEF » 16 Avr 2021 22:34

Maintenant si c'est pour séparer ce qui se trouve à gauche et à droite de la barre de fraction, il n'est pas nécessaire d'utiliser une formule.
- Sélectionner la colonne contenant les données
- Menu Données --> Texte en colonnes
- Dans la fenêtre qui s'ouvre cochez Séparé par puis Autre et mettez la barre de fraction dans la case vide à droite
- Validez avec OK
1- AOo 4.1.10 et LibO 7.0.5.2 (x64) - Windows 10 Famille 1909 64 bits
2- AOo 4.0.1 et LibO 4.1.5.3 sous Windows XP Familiale SP3
Avatar de l’utilisateur
Michel JANZEF
ManitOOu
ManitOOu
 
Message(s) : 2647
Inscrit le : 12 Jan 2006 11:04

Re: Enlever des caractères à partir du slash /

Messagepar virtual » 16 Avr 2021 22:52

Ah oui, je savais le faire quand j'ouvre un CSV,
mais je ne connaissais pas cette astuce ;-)
Encore merci pour votre aide...
OpenOffice 4.1.7 sous windows 10
virtual
Membre OOrganisé
Membre OOrganisé
 
Message(s) : 63
Inscrit le : 08 Oct 2009 10:24

Re: Enlever des caractères à partir du slash /

Messagepar virtual » 16 Avr 2021 23:04

Michel,
sans vouloir abuser, j'ai une dernière question:
Dans un fichier calc, j'ai une colonne avec des noms d'articles,
et la colonne d'a côté, il y a un nombre différent pour chaque article.

Je voudrais replacer chaque nombre dans un autre fichier qui contient aussi les articles correspondants, mais avec d'autres articles au milieu:
une sorte de transfert ...
Exemple:
Feuille 1 (tous les articles se suivent mais avec un nombre différent)
195 ALTERNATEUR
196 TRIANGLE
etc...

feuille 2 (avec d'autres articles un peu partout):
ARBRE
ALTERNATEUR
BOBINE
TRIANGLE
VOLANT

Je voudrais replacer les 2 nombres 195 et 196 devant ALTERNATEUR et TRIANGLE dans la feuille N°2
(enfin, dans la colonne vide qui est à leur gauche )...
OpenOffice 4.1.7 sous windows 10
virtual
Membre OOrganisé
Membre OOrganisé
 
Message(s) : 63
Inscrit le : 08 Oct 2009 10:24

Re: Enlever des caractères à partir du slash /

Messagepar Beetle » 16 Avr 2021 23:26

Bonjour,

virtual a écrit:sans vouloir abuser, j'ai une dernière question

Il est stipulé dans les règles de ce forum, et notamment la règle n°7, qu'il ne doit y avoir qu'une seule question par fil de discussion.
Pour une bonne lisibilité de notre forum, il vaut mieux poster autant de fils de discussions que de questions, en précisant éventuellement le lien vers ce premier post.
Si les réponses apportées par les contributeurs de ce forum ont réussi à solutionner votre premier problème, merci de baliser [Résolu] sans oublier la coche verte.
Cordialement,
Avatar de l’utilisateur
Beetle
MOOdérateur
MOOdérateur
 
Message(s) : 9
Inscrit le : 23 Mars 2018 23:42


Retour vers Tableur

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 12 invité(s)