web-dev-qa-db-fra.com

Coller du texte dans Excel sans fractionner les espaces (ou autre délimiteur)

J'ai récemment utilisé la fonctionnalité Texte en colonnes d'Excel pour fractionner une colonne de données en plusieurs colonnes en fonction du caractère d'espacement. Désormais, lorsque je colle du texte dans Excel, il est automatiquement divisé en plusieurs colonnes sans utiliser la fonctionnalité Texte en colonnes. Existe-t-il un moyen de rétablir cette fonctionnalité à la normale?

28
Leigh Riffel

Cela a semblé fonctionner, mais est un peu impliqué.

  1. Entrez les données dans une cellule.
  2. Sélectionnez la fonctionnalité Texte en colonnes.
  3. Assurez-vous que Délimité est sélectionné et choisissez Suivant.
  4. Décochez la case en regard de l'espace (ou du délimiteur que vous souhaitez désactiver)
  5. Cliquez sur Terminer.
48
Leigh Riffel

J'ai créé une macro rapide et l'a ajoutée à mon fichier personal.xlsm. Voici le code. Ceci fait plus ou moins la même chose que Leigh Riffel a suggéré, sauf qu’il s’agit d’une course rapide en macro.

Sub DisableAutoSplitting()
    Selection.TextToColumns Destination:=Range("C2"), DataType:=xlDelimited, _
        TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, _
        Semicolon:=False, Comma:=False, Space:=False, Other:=False, FieldInfo _
        :=Array(1, 1), TrailingMinusNumbers:=True
End Sub
1
Kush Shah

Ou cliquez simplement dans la barre de formule ou dans la cellule comme si vous tapiez, puis collez - cela ira seulement dans cette cellule. (LOL créer une macro - tellement compliqué)

0
Rybob