Petit soucis sur Excel

Xsat

Ryu ga waga teki wo kurau
Plop,
J'ai un fichier .csv et dans une des colonnes, le texte dépasse les 40 caractères et je suis obligé de ne pas les dépasser.
J'ai un peu fouillé sur le net pour trouver comment arranger ça mais impossible de tomber sur ce que je souhaite faire.

Donc, avez-vous une idée de comment je peux supprimer tout ce qui'l y a après les 40 caractères?

Merci
 

Jereck

Α & Ω
Staff
C'est une opération one shot, ou quelque chose qui arrive régulièrement et que tu devras corriger à chaque fois ?
 
1er
OP
Xsat

Xsat

Ryu ga waga teki wo kurau
Fort possible que je devrais refaire la procédure sur un autre fichier
 
la formule =left(A1, 40) devrait faire l'affaire.
 

Jereck

Α & Ω
Staff
Si c'est pour corriger le CSV en lui-même, démarre une invite DOS et tapes "powershell"

Dans l'invite PowerShell qui vient de se lancer, va dans le dossier contenant ton CSV ("cd X:\...\...") et tapes les commandes suivantes :

Code:
$csv = Import-Csv 'Fichier IN.csv' -Delimiter ';'
$csv | ForEach-Object { $_."Ton Champ" = $_."Ton Champ".Substring(0,40) }
$csv | Export-Csv 'Fichier OUT.csv' -Delimiter ';' -NoTypeInformation
En remplaçant avec les bonnes valeurs (Noms de fichiers/colonnes).

Tu peux aussi sauver ces commandes dans un fichier "*.ps1" et l'inclure dans le process de génération/traitement du CSV si c'est déjà automatisé.
 
1er
OP
Xsat

Xsat

Ryu ga waga teki wo kurau
Ok je ne connaissais pas du tout !
Je vais tester courant de l'après midi. Merci :)
 

Royals

A votre service !
Bonjour,

Personnellement j’aimerais avoir plus de détail avec quelque capture d’écran sera me fera que du bien et m’aidera et nous aidera à pouvoir t’aider


Cordialement, Royals
 
Haut