J'ai des données dans un tableau Word qui comprend des sauts de ligne et de paragraphe. Lorsque je copie les données dans Excel, il divise chaque ligne et chaque paragraphe en plusieurs cellules. Comment puis-je copier les données dans Excel en conservant les sauts de ligne ?
Réponses
Trop de publicités?Vous devrez procéder à un certain nombre de remplacements de caractères. C'est une solution assez simple.
En mots :
- Sélectionnez l'ensemble de votre tableau dans Word.
- Ouvrir la boîte de dialogue "Rechercher et remplacer (par exemple, en tapant Ctrl + H ).
- Dans le champ "Rechercher quoi", entrez
^l
. Cela permet de sélectionner tous les sauts de ligne.- Vous pouvez sélectionner des sauts de paragraphe en saisissant
^p
.
- Vous pouvez sélectionner des sauts de paragraphe en saisissant
- Dans le champ "Remplacer par", entrez
^v
.- Il s'agit d'un raccourci pour le symbole de paragraphe ¶, également connu sous le nom de "flèche".
- Vous pouvez remplacer les marques de paragraphe par deux flèches pour faciliter le remplacement ultérieur.
- Cliquez sur "Remplacer tout".
- Copier les données du tableau dans le presse-papiers.
Dans Excel :
- Collez votre tableau à l'endroit souhaité dans Excel.
- Les données tabulaires étant sélectionnées, ouvrez à nouveau la boîte de dialogue "Rechercher et remplacer", Ctrl + H œuvre).
- Dans le champ "Trouver quoi", entrez le code Alt suivant : Alt + 0182 . Un moineau apparaît.
- Pour saisir un code Alt, maintenez enfoncée la touche Alt au fur et à mesure que vous tapez les chiffres sur le pavé numérique. Il peut être utile d'avoir Num Lock sur.
- Dans le champ Remplacer, entrez le code Alt suivant : Alt + 0010 .
- Ce code s'inscrit dans un saut de ligne unique. Rien n'apparaît, mais votre curseur peut changer.
- Cliquez sur "Remplacer tout".
Références :
Il existe un moyen plus simple.
Si vous disposez d'un compte Google Gmail, vous pouvez ouvrir Google Drive et créer une nouvelle feuille de calcul, puis copier l'intégralité du tableau de Microsoft Word dans la feuille de calcul Google. Une fois le tableau au format souhaité, vous pouvez le copier dans Microsoft Excel.
J'ai créé une fonction vba pour supprimer la nouvelle ligne qui provoquait le fractionnement des cellules dans excel avant de les copier dans excel.
sub RemoveNewLinesFromTabelCells(tblnumber as integer)
'remove newline from every cell in the selected table table by table number
dim x as long, y as long, columncount as long, rowcount as long
columncount = Activedocument.Tables(tblNumber).Range.Columns.Count
rowcount = Activedocument.Tables(tblNumber).Range.Rows.Count
for x = 1 to rowcount
for y = 1 to columncount
ActiveDocument.Tables(tblNumber).cell(x,y).Range.Text = Replace(ActiveDocument.TAbles(tblNumber).cell(x,y).Range.Text, Chr(13,"")
next y
next x
end sub