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?
Vous devrez faire un peu de remplacement de personnage. C'est une solution assez simple.
Dans Word:
^l
. Ceci sélectionnera tous les sauts de ligne. ^p
.^v
. Dans Excel:
Références:
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.
J'ai trouvé que vous pouvez utiliser LibreOffice Calc.
Votre table ne sera pas divisée en plusieurs cellules.
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