web-dev-qa-db-fra.com

Comment copier des tableaux Word dans Excel sans fractionner les cellules en plusieurs lignes?

J'ai des données dans un tableau Word qui inclut des sauts de ligne et de paragraphe. Lorsque je copie les données dans Excel, chaque ligne et paragraphe que je souhaite est divisé en plusieurs cellules. Comment copier les données sur Excel et conserver les pauses?

30
skia.heliou

Vous devrez faire un peu de remplacement de personnage. C'est une solution assez simple.

Dans Word:

  1. Sélectionnez votre table entière dans Word.
  2. Ouvrez la boîte de dialogue "Rechercher et remplacer" (par exemple, en tapant Ctrl+H).
  3. Dans le champ "Rechercher", entrez ^l. Ceci sélectionnera tous les sauts de ligne.
    • Vous pouvez sélectionner des sauts de paragraphe en entrant ^p.
  4. Dans le champ "Remplacer par", entrez ^v.
    • Ceci est un raccourci pour le symbole de paragraphe ¶, également appelé "pilcrow".
    • Vous voudrez peut-être remplacer les marques de paragraphe par deux pilcrows pour faciliter leur remplacement ultérieurement.
  5. Cliquez sur "Remplacer tout".
  6. Copiez les données de la table dans le presse-papiers.

Dans Excel:

  1. Collez votre table à l'emplacement souhaité dans Excel.
  2. Avec les données tabulaires sélectionnées, ouvrez la boîte de dialogue "Rechercher et remplacer" (à nouveau, Ctrl+H travaux).
  3. Dans le champ "Rechercher", entrez le code Alt suivant: Alt+182. Un pilcrow apparaît.
    • Pour entrer un code Alt, maintenez la touche enfoncée. Alt lorsque vous tapez les chiffres sur le pavé numérique. Il peut être utile d'avoir Num Lock sur.
  4. Dans le champ Remplacer, entrez le code Alt suivant: Alt+1.
    • Ce code entre en une seule ligne. Rien ne s'affiche, même si votre curseur peut changer.
  5. Cliquez sur "Remplacer tout".

Références:

38
skia.heliou

Il y a un moyen plus facile.

Si vous avez un compte Google Gmail, vous pouvez ouvrir Google Drive et créer un nouveau tableur, puis copier le tableau entier de Microsoft Word dans le tableur Google. Une fois que vous l'avez dans le format souhaité, vous pouvez ensuite copier le tableau dans Microsoft Excel.

15
Abe Basani

J'ai trouvé que vous pouvez utiliser LibreOffice Calc.

  1. Sélectionnez votre tableau Word
  2. Copie
  3. Dans LibreOffice Calc, Coller spécial au format HTML
  4. Enregistrer dans votre format préféré

Votre table ne sera pas divisée en plusieurs cellules.

0
Pier

J'ai créé une fonction vba pour supprimer les nouvelles lignes qui entraînaient la scission des cellules dans Excel avant la copie dans Excel.

 sub RemoveNewLinesFromTabelCells (tblnumber sous forme d'entier) 
 'supprime la nouvelle ligne de chaque cellule de la table sélectionnée par numéro de table 
 dim x long, y aussi long, nombre de colonnes, tant que long, nombre de lignes as long 
 columncount = Activedocument.Tables (tblNumber) .Range.Columns.Count 
 rowcount = Activedocument.Tables (tblNumber) .Range.Rows.Count 
 pour x = 1 à rowcount 
 pour y = 1 à columncount 
 ActiveDocument.Tables (tblNumber) .cell (x, y) .Range.Text = Remplacer (ActiveDocument.TAbles (tblNumber) .cell (x, y) .Range.Text, Chr (13, "") 
 Suivant y 
 Suivant x 
 Terminer sous 
0
codecaine