J'ai une liste d'environ 10 000 noms / adresses que je dois nettoyer manuellement dans Excel (amusant!). Comme vous pouvez l'imaginer, avoir à double-cliquer pour entrer dans presque toutes les cellules pour le modifier est un glisser. Et c'est frustrant que si vous êtes même légèrement près du haut / bas de la cellule, vous vous retrouvez en haut / bas de la feuille de calcul!
Existe-t-il un moyen de dire à Excel de rester en `` mode édition '', de sorte que lorsque je clique sur une cellule (ou mieux encore, faites défiler vers le bas), cela me permet automatiquement de modifier le contenu? Je ne peux pas simplement commencer à taper, car cela écrase toute la cellule, alors que souvent, j'ai juste besoin d'éditer 1 ou 2 caractères. Merci.
microsoft-excel
text-editing
David Gard
la source
la source
Réponses:
Vous pouvez le faire avec la macro suivante. Votre Excel se comportera comme si vous frappiez à F2chaque fois que vous modifiez des sélections sur la feuille de calcul.
Appuyez sur Alt+ F11pour afficher l'éditeur VBA, développez l'arborescence de gauche jusqu'à voir la feuille de calcul souhaitée, double-cliquez sur cette feuille de calcul et collez-y le code ci-dessus.
Vous pouvez désactiver cela simplement en ajoutant
'
devant la ligne de code pour en faire un commentaire comme:Ou, je suppose, en le supprimant complètement.
Cela fonctionne également très bien si vous utilisez enterpour déplacer des cellules (ce qui, je pense, est votre intention principale), car il commencera à les modifier immédiatement et vous permettra de vous déplacer beaucoup plus rapidement.
la source
Vous pouvez passer en mode édition à partir du clavier via la F2touche, ou vous pouvez créer une macro VB qui a une fenêtre contextuelle / invite. Bien qu'à strictement parler il n'y ait pas d'option que je sache pour rester en F2mode, vous pouvez écrire un petit script dans Excel qui descend d'une ligne et pénètre dans la cellule (puis demandez à cette macro de remplacer votre "retour / tabulation" dans un nouveau col) .
Modifier: Une autre option serait de gérer ces modifications via un programme différent avec une interface utilisateur plus accessible pour ce type de données. Par exemple, poussez toutes ces données dans un programme de base de données comme Access, puis gérez les champs de données via leur interface utilisateur.
Cependant, tout cela évite le problème principal, pourquoi y a-t-il 10 000 lignes de données qui nécessitent un nettoyage manuel? Si écrire un seul script pour les gouverner tous est trop lourd, pourquoi ne pas diviser le tableau en groupes significatifs et les aborder de cette façon? Il est difficile d'imaginer que 10 000 champs de données doivent être traités manuellement et il n'y a aucune solution de contournement.
la source
...why is there 10,000 rows of data that require manual cleaning?
La seule façon que je sache, c'est en appuyant sur F2. Cela fonctionne à chaque fois, jusqu'à ce que vous appuyiez sur Return/ Enterpour quitter la cellule actuelle.
la source
Une réponse possible serait un programme appelé "Bouton de la souris du milieu (ou molette) pour DoubleClick" il est disponible sur codeproject Je ne sais pas si je devrais poster des liens ici mais je suis sûr que google peut être votre ami. ce qu'il fait, c'est qu'il est actif, vous pouvez cliquer sur le bouton central de votre souris et il enverra un double clic gauche à votre ordinateur.
la source
Appuyez sur "F2" est probablement le meilleur choix, mais il ne restera pas en mode édition. Si vous connaissez les modifications que vous souhaitez effectuer, la recherche / remplacement (Ctrl + F) est également très utile et peut vous faire gagner beaucoup de temps. De plus, vous pouvez trouver une liste de plus de 200 raccourcis clavier Excel ici .
la source
sélectionnez la colonne entière et utilisez la fonction de recherche et de remplacement. il suffit de mettre un espace vide à la fois sur rechercher et remplacer, puis il mettra à jour - comme cela, vous pouvez tromper Excel et cela fonctionne
la source
Essayez la formule = concaténer. Joignez les informations de deux cellules ensemble. Ensuite, vous pouvez copier et coller des valeurs.
la source
Vérifiez les paramètres du format de cellule ... si la cellule a une coche cachée sur l'onglet de protection, elle ne vous donnera pas la possibilité de modifier le texte écrit de la cellule. la case à cocher doit être décochée afin de voir le contenu de la boîte et de la modifier selon vos besoins.
la source
C'était la solution la plus simple qui a fonctionné pour moi.
http://ccm.net/forum/affich-172180-unable-to-change-date-format-in-excel
la source
Si vous modifiez les cellules sans formule ou quelque chose qui ne peut être fait que dans Excel, copiez simplement ces cellules et collez-les en tant que colonnes ou tableaux normaux dans un document Word. Modifiez librement les données de ces tableaux, puis copiez-les à l'endroit d'origine dans Excel.
la source