Convertir un fichier csv en un fichier excel

Mise à jour: 1 Septembre 2006
Version: 1.0
Author: Jean-Louis Bicquelet-Salaün
Location: http://jlbicquelet.free.fr
Copyright: (c) 2006 Jean-Louis BICQUELET-SALAÜN
 

Objectif

J'ai eu besoin de récupérer des données provenant d'Unix et de les mettre en format sous excel, afin de les retravailler. Malheureusement, l'importation n'est pas automatique. C'est pourquoi, j'ai décidé d'expliquer comment faire.

L'exemple suivant montre comment à partir d'une commande Unix formattée, créer un fichier au format csv.

Prenons la commande lsfs:

lsfs
Name            Nodename   Mount Pt               VFS   Size    Options    Auto Accounting
/dev/hd4        --         /                      jfs   1179648 --         yes  yes
/dev/hd1        --         /home                  jfs   1048576 --         yes  yes
/dev/hd2        --         /usr                   jfs   6291456 --         yes  yes
/dev/hd9var     --         /var                   jfs   1048576 --         yes  yes
/dev/hd3        --         /tmp                   jfs   1572864 --         yes  yes
/proc           --         /proc                  procfs --      --         yes  yes
/dev/hd10opt    --         /opt                   jfs   1048576 --         yes  yes
/dev/lmqser01 --           /apps/products/mqm     jfs2  2097152 rw         yes  yes
/dev/lctm01 --             /apps/products/ctm     jfs2  1048576 rw         yes  yes

La commande à lancer est donc:

lsfs | awk '{ print $1 ,",", $3,",",$4,",",$5}' > lsfs.csv

Le contenu du fichier lsfs.csv correpond à ceci:

Name , Mount , Pt , VFS
/dev/hd4 , / , jfs , 1179648
/dev/hd1 , /home , jfs , 1048576
/dev/hd2 , /usr , jfs , 6291456
/dev/hd9var , /var , jfs , 1048576
/dev/hd3 , /tmp , jfs , 1572864
/proc , /proc , procfs , --
/dev/hd10opt , /opt , jfs , 1048576
/dev/lmqser01 , /apps/products/mqm , jfs2 , 2097152
/dev/lctm01 , /apps/products/ctm , jfs2 , 1048576

On le rapatrie sous windows. Il ne reste plus qu'à l'importer sous un format utilisable par excel.

Mode opératoire

Créez un nouveau fichier excel.

Ouvrez un fichier en selectionnant le mode texte.

Le fichier apparait sur une seule colonne. Il va falloir le remettre en forme.

Selctionnez la première colonne (colonne A).

Allez dans le menu principal donnees, convertir/.

Choissisez les options délimités et virgule.

Déterminez éventuellement le type des colonnes à convertir.

Terminez. Vous voila avec un fichier csv utilisable sous Excel.