Dans Excel, 2010 ou toute autre version probablement, si j'entre dans une cellule un long texte d'une seule ligne plus long que la largeur de la cellule, Excel affiche parfois le texte dans les cellules adjacentes suivantes; d'autres fois, il est coupé à la limite avec la cellule adjacente à droite.
J'aimerais savoir comment Excel décide quoi faire pour pouvoir mieux contrôler mes mises en page. Notez que je ne souhaite pas utiliser les cellules de fusion, car elles sont parfois inappropriées. En outre, j'ai déjà essayé la mise en forme "Effacer tout" sur toutes les cellules affectées mais ne semble toujours pas révéler grand-chose.
Des idées? Merci.
microsoft-excel
Jake
la source
la source
Réponses:
Pour que le texte déborde au-delà du bord d'une cellule, les conditions suivantes doivent être remplies:
La cellule présente l'un des alignements horizontaux suivants:
(droite chevauche la cellule à gauche; le centre se chevauche des deux côtés).
Le contenu de la cellule n'est pas pivoté (l' orientation est définie sur 0 °) (Excel 2010 uniquement?)
####
, ou en notation scientifique, au lieu de superposer des cellules vides adjacentes.Je crois que ce sont toutes les conditions nécessaires. Si j'en ai manqué, n'hésitez pas à modifier cette réponse.
* Dans certaines circonstances, une cellule adjacente peut sembler vide, mais pas, auquel cas le texte ne débordera pas dans cette cellule, car il n'est pas vraiment vide.
la source
J'ai rencontré le même problème et il ne s'applique que lorsque la valeur de la cellule est composée uniquement de caractères numériques (y compris le point décimal). Si la valeur de la cellule contient des caractères alpha, elle se développe correctement dans les cellules adjacentes, mais lorsque la valeur est numérique mais pas. Cela est vrai même si vous modifiez le format des cellules en Texte après la saisie du numéro dans la cellule.
Pour résoudre ce problème, je devais pré-formater les cellules en texte dans Excel, puis coller les données dans les cellules de texte à l'aide de l'option coller des valeurs spéciales.
Une autre solution consiste à mettre un guillemet simple devant un numéro et Excel le traitera comme un texte, lui permettant ainsi de s'afficher dans la cellule adjacente.
la source
Outre les instances mentionnées dans d'autres réponses, il convient de noter qu'Excel tronquera toujours le débordement de texte si l'option "Afficher les formules" (
Ctrl + `
) est active dans la feuille de calcul. Si vous utilisez régulièrement leCtrl + 1
raccourci clavier pour accéder à la boîte de dialogue "Formatage des cellules", il est très facile d'activer accidentellement "Afficher les formules" et vous risquez de ne pas vous en rendre compte. Cela est particulièrement vrai si vous n'avez aucune formule sur la feuille active.la source
Il y a plusieurs versions, cela dépendait uniquement de la question de savoir si la cellule adjacente était vide ou non. Si quelqu'un pense que ce n'est plus vrai, faites un commentaire ci-dessous.
la source
Je ne recommande pas d'utiliser effacer tout (sauf si vous voulez perdre votre travail!). Excel (2013 au moins - pas sûr des versions précédentes - bien que je sois à peu près sûr que 2000 n’a pas agi de cette façon) reconnaît une chaîne vide (c'est-à-dire "") comme valeur et donc même si vous avez une cellule adjacente "vide" , vos données ne déborderont pas dans cette cellule.
Ce qui est requis dans la cellule est un null - j'imagine que cela a été adopté dans Excel pour qu'il soit plus aligné avec les bases de données, où les chaînes vides et les null sont des choses très différentes.
En sélectionnant la cellule et en appuyant sur supprimer, vous placerez un null là. Toutefois, si votre feuille de calcul est volumineuse ou si, pour une raison quelconque, ses cellules sont souvent remplies de chaînes vides, une solution rapide consiste à écrire une macro qui recherche les chaînes vides ("") et les remplace par des valeurs NULL.
la source
JE SUIS SI HEUREUX DE TROUVER UN RECOURS !! Depuis quelque temps, j'ai appris à vivre avec. Le texte d'une colonne n'irait pas dans la colonne suivante ... il serait coupé. J'ai essayé de "tout effacer" parmi d'autres nombreuses options. Enfin ... Format - Cellules - et cellules de fusion non cochées. Cela semble si facile maintenant.
la source
Il sera transféré dans la cellule suivante à moins que vous n'ayez un contenu quelconque dans la cellule à côté (par exemple, colonne A, colonne B).
Si vous supprimez le contenu de la colonne B, le contenu de la colonne A ne débordera plus. Si vous revenez à la colonne B et effectuez un "contenu vide", A dépassera à nouveau la taille de la cellule.
la source
Cliquez sur la cellule en question et désactivez le "wrap text". Dans Excel 2013, cela se trouve sous l'onglet Accueil à peu près au milieu de l'écran.
la source
Avant de saisir votre texte, modifiez le format des cellules en texte. Cela semble permettre au texte de se croiser dans la cellule suivante (tant que la cellule suivante est vide).
Cela ne fonctionne pas si vous essayez de changer le format après avoir saisi du texte.
Dave
la source
C'est frustrant pour moi et c'est donc ce que je fais. les réponses ci-dessus sont correctes et le texte n'interfère que dans la cellule suivante s'il n'y a pas de données dans la cellule. Ce que je fais est, sélectionnez la colonne avec laquelle vous souhaitez travailler et, dans l'onglet Accueil, sélectionnez la liste déroulante Rechercher et sélectionner. , choisissez Remplacer. Dans le champ "Rechercher", laissez le champ vide et dans le champ "Remplacer par", insérez un point ou un espace et utilisez la sélection Remplacer tout en bas. Cela mettra quelque chose dans les champs vides et arrêtera l'intrusion des données du champ précédent.
la source
J'ai eu le même problème et certaines des solutions ci-dessus ne fonctionneront pas si la cellule en question contient une formule.
Une méthode que je viens de réussir à mettre au travail consiste à sélectionner une cellule avec les cellules adjacentes sur lesquelles vous souhaitez que les données soient réparties, clic droit, cellules de format, alignement, alignement horizontal, centre à travers la sélection. De cette façon, vous pouvez éviter la fusion de cellules.
J'espère que cela aide.
la source
J'ai eu un cas spécial où le texte coulait dans la cellule suivante mais je ne pouvais pas le voir.
Lors de ma première utilisation, j'avais un texte qui couvrait deux cellules. J'ai mis en surbrillance les deux cellules et rendu l'arrière-plan rouge et le texte blanc. J'ai ensuite copié uniquement la première cellule et l'ai collée dans une autre feuille. Le texte blanc sur rouge ne s'affiche que dans la première cellule.
Le texte blanc a été reporté dans la cellule suivante mais pas l'arrière-plan, il était donc invisible sur l'arrière-plan blanc par défaut.
Mettre en surbrillance la deuxième cellule et la peindre en rouge a résolu le problème.
la source
Les données ne déborderont que si la colonne de droite est vide. Donc, filtrez et sélectionnez le (Blanc). Sélectionnez la première cellule en haut de la colonne et entrez un espace. Copiez et collez la première cellule à la fin de la colonne. Effacez le filtre et vous verrez que les données de débordement ont maintenant disparu.
Voila ..
la source