[Résolu] Couper du texte sur tableur ?

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.
MarcRouj
Fraîchement OOthentifié
Messages : 6
Inscription : 07 janv. 2021 16:39

[Résolu] Couper du texte sur tableur ?

Message par MarcRouj »

Bonjour,

J'ai besoin d'avoir des listes du contenant de dossiers dans des Disques durs externes. Avec un fichier batch il est facile de faire ces listes. Mais ces listes contiennent des données (sur les colonnes A et B, voir classeur en annexe) que je veux enlever.

Avec Microsoft Office Excel, il était facile d'enlever ces données.

Je maitrise pas assez OpenOffice pour savoir comment me dépatouiller !

Exemple : 17/05/2012 20:37 27ÿ382ÿ157 A-26BC Invader by SOH Team Members for FS2004FS9ACoF20188-a26soh.zip est collé sur 9 colonnes (A à I).

Si je veux enlever ce qu'il y a sur les colonnes A et B, je supprime tout !

Donc, j'aimerai savoir comment faire pour enlever ce qu'il y a sur les colonnes A et B, sachant que j'ai 291 lignes !

Je ne sais pas faire de macro, et je serai infiniment reconnaissant si on peut m'aider !

Cordialement,
Marc
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par MarcRouj le 06 mai 2021 10:24, modifié 2 fois.
OpenOffice 4.1.9 sous Windows 10
Avatar de l’utilisateur
yclik
HédOOniste
HédOOniste
Messages : 1666
Inscription : 15 déc. 2010 08:33

Re: Couper du texte sur tableur ?

Message par yclik »

Bonsoir
dans l'exemple les fichiers zippés commence par A donc cela donnerait en B9

Code : Tout sélectionner

=STXT(A9;CHERCHE("A";A9)-1;NBCAR(A9)-CHERCHE("A";A9)+2)
mais si commence par une autre lettre ????????????
OpenOffice 4.1.14 sous Windows 10
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 5753
Inscription : 02 janv. 2009 23:56

Re: Couper du texte sur tableur ?

Message par Jean-Louis Cadeillan »

Bonsoir,

Code : Tout sélectionner

=STXT(A9;37;NBCAR(A9))
devrait fonctionner si j'ai bien compris (tu cherches à ne récupérer que la liste des noms de fichiers et donc enlever la date, l'heure et la taille du fichier ?)
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: Couper du texte sur tableur ?

Message par Jeff »

Bonjour à tous,
MarcRouj a écrit :Exemple : 17/05/2012 20:37 27ÿ382ÿ157 A-26BC Invader by SOH Team Members for FS2004FS9ACoF20188-a26soh.zip est collé sur 9 colonnes (A à I).
Non.

Visuellement, tant que les cellules voisines ne sont pas occupées, les données s'affichent sur plusieurs colonnes, mais l'ensemble du texte n'est que sur la colonne A.

Par exemple, si je sélectionne A13, je peux voir en barre de formule la totalité du texte :
Capture d’écran du 2021-05-05 19-20-39.png
On peut se scinder avec Données > Texte en colonne, sur une largeur fixe :
Capture d’écran du 2021-05-05 19-26-42.png
Avec AOO, tu peux aussi utiliser des expressions régulières dans les formules (ce que ne sait pas faire Excel, c'est donc une solution différente), et utiliser une formule du type :

Code : Tout sélectionner

=DROITE(A9;NBCAR(A9)-(CHERCHE("ÿ[:digit:]{3} ";A9)+4))
Ce qui donne :
Capture d’écran du 2021-05-05 19-37-15.png
A +
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
MarcRouj
Fraîchement OOthentifié
Messages : 6
Inscription : 07 janv. 2021 16:39

Re: Couper du texte sur tableur ?

Message par MarcRouj »

Bonsoir,

Merci pour vos explications ! J'ai essayé, mais ça marche qu'à demi !

Marc
OpenOffice 4.1.9 sous Windows 10
Avatar de l’utilisateur
Michel JANZEF
ManitOOu
ManitOOu
Messages : 3454
Inscription : 12 janv. 2006 10:04

Re: Couper du texte sur tableur ?

Message par Michel JANZEF »

Bonsoir,
MarcRouj a écrit :...J'ai essayé, mais ça marche qu'à demi !
C'est à dire ? C'est un peu vague comme réponse. Si vous ne donnez pas d'exemple de ce qui fonctionne ou plutôt ne fonctionne pas, comment voulez-vous être aidé efficacement !
AOo 4.1.15 et LibO 7.6.6.3 (x64) - Windows 10 Famille 22H2 (19045.3693) 64 bits
MarcRouj
Fraîchement OOthentifié
Messages : 6
Inscription : 07 janv. 2021 16:39

Re: Couper du texte sur tableur ?

Message par MarcRouj »

Bonjour !

C'est vrai que je n'ai pas développé ma réponse ; La grande solitude dans laquelle je me trouve fait que parfois j'ai pas trop le moral.

En fait si je copie sur plusieurs lignes =DROITE(A9;NBCAR(A9)-(CHERCHE("ÿ[:digit:]{3} ";A9)+4)) dans fonction, je me retrouve avec un seul résultat.

Donc, il faudrait que je puisse faire ça pour les 285 lignes en une seule fois !

Merci beaucoup pour votre gentillesse !

Cordialement,
Marc
OpenOffice 4.1.9 sous Windows 10
Avatar de l’utilisateur
Michel JANZEF
ManitOOu
ManitOOu
Messages : 3454
Inscription : 12 janv. 2006 10:04

Re: Couper du texte sur tableur ?

Message par Michel JANZEF »

Bonjour,
- Tapez votre formule en B9 et validez
- Positionnez le pointeur de votre souris dans l'angle inférieur droit de la cellule B9 (le petit carré noir). Il prend la forme d'une croix
- Faites un double clic et la formule est recopiée sur toutes les lignes
Attention, il faut que vous soyez dans B9 ; si vous vous placez dans C9 ça ne fonctionnera pas ! Sauf si vous étendez la formule en maintenant le bouton gauche de la souris enfoncé et tirez jusqu'à la dernière ligne.
AOo 4.1.15 et LibO 7.6.6.3 (x64) - Windows 10 Famille 22H2 (19045.3693) 64 bits
MarcRouj
Fraîchement OOthentifié
Messages : 6
Inscription : 07 janv. 2021 16:39

Re: Couper du texte sur tableur ?

Message par MarcRouj »

Merci !

C'est enregistré !

Marc
OpenOffice 4.1.9 sous Windows 10