J'ai une longue liste de noms pour lesquels j'ai besoin de guillemets (il peut s'agir de guillemets simples ou simples) et j'en ai environ 8 000. Je les ai dans Excel sans guillemets et je peux copier tous les noms et les coller sans problème, mais il n’ya toujours pas de guillemets. J'ai cherché et cherché une formule Excel pour ajouter des guillemets au nom de chaque ligne, mais je n'ai pas eu de chance. J'ai également essayé quelques techniques intelligentes de recherche et de remplacement, mais aucune n'a fonctionné non plus. Le format que je recherche est le suivant:
"Allen" ou "Allen"
N'importe lequel d'entre eux fonctionnerait. J'ai besoin de cela pour pouvoir stocker les informations dans une base de données. Toute aide est grandement appréciée. Merci
PS:
J'ai trouvé d'autres personnes en ligne qui avaient besoin de la même chose que moi et cette solution a fonctionné pour elles, mais je ne sais pas quoi en faire:
Vous pouvez le réparer en utilisant une plage variable (myCell par exemple) et ensuite utilisez cela pour itérer la 'sélection' collection d'objets de plage, comme si
Sub AddQuote()
Dim myCell As Range
For Each myCell In Selection
If myCell.Value <> "" Then
myCell.Value = Chr(34) & myCell.Value
End If
Next myCell
End Sub
Une autre solution qui a également fonctionné pour les autres était:
Sub OneUglyExport()
Dim FileToSave, c As Range, OneBigOleString As String
FileToSave = Application.GetSaveAsFilename
Open FileToSave For Output As #1
For Each c In Selection
If Len(c.Text) <> 0 Then _
OneBigOleString = OneBigOleString & ", " & Chr(34) & Trim(c.Text) & Chr(34)
Next
Print #1, Mid(OneBigOleString, 3, Len(OneBigOleString))
Close #1
End Sub
En supposant que vos données figurent dans la colonne A, ajoutez une formule à la colonne B
="'" & A1 & "'"
et copiez la formule. Si vous enregistrez maintenant au format CSV, vous devriez obtenir les valeurs citées. Si vous devez le conserver au format Excel, copiez la colonne B puis collez la valeur pour supprimer la formule.
Étapes plus faciles:
Pourquoi ne pas simplement utiliser un format personnalisé pour la cellule que vous devez citer?
Si vous définissez un format personnalisé pour la colonne de cellule, toutes les valeurs prendront ce format.
Pour les nombres .... comme un code postal .... ce serait ce "#" Pour le texte en chaîne, ce serait ce "@"
Vous enregistrez le fichier au format csv. Tous les guillemets seront enroulés autour des données de la cellule selon les besoins.
Ou Sélectionnez une plage et des cellules de format> Personnalisé\"@ \"
Si vous enregistrez le fichier Excel en tant que fichier au format CSV, vous constaterez peut-être que le résultat est pratique à insérer dans une base de données, bien que je ne sois pas sûr que tous les champs soient cités.