Comment ajouter une apostrophe dans chaque champ d'une feuille de calcul [tag: Excel sans la saisir individuellement?] J'ai 5k comme champs
Voici comment je procéderais:
="'"&K2
Ctrl+D
pour le remplir jusqu'à la longueur des valeurs de la colonne K.Je vais suggérer le non-évident. Il existe un outil fantastique (et souvent sous-utilisé) appelé Fenêtre immédiate dans Visual Basic Editor. En gros, vous pouvez écrire des commandes dans VBA et les exécuter sur-le-champ, un peu comme une invite de commande. C'est le préfet pour des cas comme celui-ci.
Appuyez sur ALT + F11 pour ouvrir VBE, puis sur Ctrl + G pour ouvrir la fenêtre Immédiate. Tapez ce qui suit et appuyez sur Entrée:
for each v in range("K2:K5000") : v.value = "'" & v.value : next
Et boum! Vous êtes tous fait Pas besoin de créer une macro, de déclarer des variables, pas besoin de faire glisser et copier, etc. Fermez la fenêtre et retournez au travail. Le seul inconvénient est de l'annuler, vous devez le faire via le code puisque VBA va détruire votre pile d'annulation (mais c'est simple).
j'utilise concaténer. travaille pour moi.
Plus universel peut être: Pour chaque v Sélection: v.value = "'" "et v.value: next Et sélection d'une plage de cellules avant exécution