Lorsque le texte d'une cellule Excel est trop long pour être affiché dans la zone visible de cette cellule et que la cellule suivante de droite est vide, Excel permet d'afficher le texte dans la cellule suivante (et dans la suivante). ensuite, au besoin). Je veux changer cela; Je veux éviter ce débordement de texte.
Je sais que je peux éviter cela en activant le "retour à la ligne" et en ajustant la hauteur des lignes. Mais ce n'est pas ce que je veux.
Je souhaite modifier le comportement DEFAULT d'Excel afin qu'il affiche la valeur de chaque cellule uniquement dans la zone visible de cette cellule. Pas de débordement, pas de mot wrap.
Est-ce possible? (J'utilise Excel 2010, au fait.)
Data / Text to Columns
une pause après autant de caractères que possible dans une cellule sans renfermement ni trop-plein. Pensez à ignorer la colonne supplémentaire créée contenant les caractères supplémentaires!Réponses:
Ce n'est peut-être pas une option pour tout le monde, mais si vous importez le document dans Google Sheets, cette fonctionnalité est prise en charge par défaut. Dans la barre de menus supérieure, trois types d’habillage de texte sont pris en charge. Débordement, enveloppement et clip. Vous cherchez un clip.
Selon les besoins, cela peut être une option viable pour certaines personnes.
la source
Oui, vous pouvez modifier ce comportement, mais vous ne souhaiterez probablement pas les effets secondaires que cela provoque.
L'alignement du texte est la clé pour limiter le contenu de la cellule aux limites de la cellule, que la cellule adjacente contienne ou non des données
Fill
. Sélectionnez les cellules que vous ne voulez pas déborder et à droite cliquer dessus> Format de cellule ... > onglet Alignement > Alignement horizontal > RemplirLe problème avec cette méthode est que cela va effectivement remplir les cellules en répétant leur contenu quand il est suffisamment court pour tenir dans la cellule plusieurs fois. Voir ci-dessous capture d'écran pour ce que cela signifie. (Notez qu'il
B7
est rempli avec un "texte court".)Il semble que vous serez coincé avec les solutions de contournement dans le post de Benedikt
Notez que vous pouvez également remplir les cellules adjacentes avec des caractères de graduation (
'
) en utilisant la première méthode très intelligente de Benedikt . De cette façon, vous ne devez rien cacher, empêcher le débordement de cellules et si vous les copiez sous forme de texte (disons dans le bloc-notes), vous obtenez toujours du texte vide et non des espaces ou des graduations.la source
'
caractères. Maintenant, je ne sais pas si je devrais inviter votre réponse, la sienne ou quoi! :-p'
dans la réponse de Benedikt, y compris dans d'anciennes modifications! J'ai voté les deux, juste au cas où ...'
au lieu de les remplirN/A
comme suggéré par Benedikt. Je viens de trouver la méthode de Benedikt consistant à remplir toutes les cellules vides avec une valeur arbitraire très convaincante.Voici comment je le fais.
Remplir toutes les cellules vides: (testé sur un Mac)
Mise en forme conditionnelle pour masquer "N / A"
=A1="N/A"
Masquer les zéros
_______________
† C'est Ctrl+ Enter, pas Ctrl+ Shift+Enter .
la source
Essayez d’entrer la formule = "" (c’est-à-dire deux guillemets) dans la cellule adjacente où vous ne voulez pas voir le débordement. Ceci est évalué à "null" ce qui n'affiche rien et n'affectera pas les mathématiques.
la source
COUNTA
, qui compte le nombre de cellules d'une plage qui ne sont pas vides . Une cellule affichant une chaîne de longueur zéro à la suite d'une formule n'est pas vide et sera comptée.Utilisez l'alignement de texte horizontal "Remplir" pour la cellule. Vous pouvez le trouver au même endroit que d'autres options d'alignement qui devraient résoudre votre problème.
la source
En développant la solution consistant
'
à utiliser pour bloquer le déversement de texte d’ Excel dans des cellules vides adjacentes, vous ne souhaitez parfois pas modifier / corrompre votre colonne de données en y insérant cette valeur.Au lieu d'insérer les
'
dans vos valeurs de données réelles, vous pouvez créer une nouvelle colonne verticale dédiée à cet effet, entièrement remplie de'
caractères jusqu'au bas.1. Colonne barrière
2. Insérez la colonne "barrière" à gauche de la (des) colonne (s) que vous souhaitez protéger.
3. Réduisez les colonnes de la barrière en leur attribuant une valeur faible.
Définissez la largeur de colonne sur une valeur telle que
.1
, ou laissez les colonnes de la barrière plus larges pour qu’elles agissent comme des espaces blancs de marge ou entre colonnes.Notez que vous devez définir une largeur supérieure à zéro. Si vous définissez la largeur de colonne de la barrière verticale sur zéro, vous obtiendrez le comportement de débordement indésirable de cellules.
4. Voilà!
la source
Dans Excel, ajustez la colonne à la largeur requise, puis activez la déformation du mot sur cette colonne (ce qui entraînera une augmentation de la hauteur de toutes les lignes), puis sélectionnez enfin toutes les lignes et ajustez leur hauteur à la hauteur souhaitée. Voila! Vous avez maintenant du texte dans les cellules qui ne déborde pas sur les cellules adjacentes.
(Remarque: j'ai trouvé cela et l'ai posté en tant que commentaire dans la réponse sélectionnée, mais aussi en tant que réponse, il sera donc plus facile à trouver pour les autres.)
la source
Dans le même ordre d'idées, Google Sheets n'est peut-être pas pour tout le monde , cette macro peut ne pas être pour tout le monde mais peut-être pour quelqu'un .
Il parcourt la plage sélectionnée et remplace les cellules débordantes par du texte tronqué.
Les drapeaux déterminent si:
le texte incriminé est copié à la même adresse relative dans une nouvelle feuille de calcul ou s'il est ignoré.
le texte tronqué est codé en dur ou lié via une formule de feuille de calcul
=LEFT()
le texte tronqué est relié par hyperlien à la chaîne complète dans la nouvelle feuille.
La valeur par défaut consiste à conserver les données et à utiliser les deux liens.
Note finale: je l’ai utilisé pour des projets personnels et je l’ai trouvé fiable, mais veuillez sauvegarder et sauvegarder votre travail avant d’essayer une macro inconnue .
la source