Excel affiche ### pour les textes longs - qu'est-ce qui ne va pas?

35

Nous avons une feuille Excel avec un texte assez long dans une cellule. Au lieu des sauts de ligne (définis dans le format de cellule), nous obtenons une longue ligne de ####s. Nous pouvons aller et venir en supprimant et en ajoutant des caractères à la fin du texte.

Nous avons joué avec le formatage des cellules, etc., mais sans succès. Que pouvons-nous faire?

IronGoofy
la source
4
Je suppose que la longueur de la colonne n'est pas suffisante pour afficher les données de la cellule.
ukanth
Des formules sur cette cellule?
Palantir

Réponses:

57

Si la largeur de la cellule est trop courte, Excel supprime simplement le texte visible ou passe dans la cellule suivante (en fonction du contenu de la cellule ou non).


Excel affiche ### lorsque le contenu de la cellule ne contient que du texte et qu'il dépasse 256 caractères et que le format de la cellule est défini sur " Texte ". Habituellement, la définition du format de cellule sur " Général " résout ce problème.

Toutefois! Si vous utilisez cette cellule comme entrée de données pour, par exemple, un champ dans un document Word fusionné, seuls les 256 premiers caractères seront saisis !!!

Je n'ai pas encore trouvé de solution à ce problème, mais je souhaiterais connaître une solution pour le dernier problème.

CookieRevised
la source
3
+100 régler le format de cellule sur Général m'a sauvé.
Neil N
1
La réponse principale est correcte sur certaines des raisons pour lesquelles ###### peut apparaître dans la cellule, elle ne couvre tout simplement pas cette raison spécifique (pour laquelle votre réponse est correcte). Vous voudrez peut-être modifier votre première ligne pour que les gens le sachent.
Lance Roberts
+1 Cette réponse était la bonne pour mon cas. Mais, comme @LanceRoberts l'a mentionné, l'autre réponse est également correcte dans le cas typique où le texte est plus long que la largeur de la colonne.
Omarello
"Général" fait le tour.
anon
C'est comme la différence entre 'chaîne' et 'texte', considérons d'abord si vous avez plus de 256 caractères. Puis définissez le format de cellule. Sinon, c'est un problème de "vue" de largeur de colonne.
Jérôme
23

Il y a deux raisons:

A) Le texte est trop long pour la cellule à sa largeur actuelle.

Agrandissez la cellule (double-cliquez sur la bordure de l'en-tête) pour voir tout le texte. Voici une capture d'écran d'une partie d'un tableur:

Colonnes trop étroites

Les colonnes P et Q contiennent les mêmes données - des valeurs monétaires du même ordre de grandeur. P est assez large pour afficher le texte Q n'est pas. Comme vous pouvez le voir, il affiche "#####". Si je double-clique sur l'en-tête de Q, il devient suffisamment large:

Colonnes assez larges

B) Dans un autre cas, la colonne est une date et la valeur est hors limites. Si vous entrez "5555555555555555555555" (par exemple) dans une colonne de date, vous obtenez une série de "#####" et l'info-bulle indique:

Les dates et heures négatives ou trop grandes s'affichent sous la forme ######.

Il peut y avoir un autre cas où Excel imprime "#####" - mais ce sont de loin les plus courants.

ChrisF
la source
Exactement. Rien de mal ici, comportement Excel typique pour informer l'utilisateur que le texte source est plus long que la zone ne peut être affichée.
KdgDev
3
Vous pouvez également essayer de cliquer sur les options "Insérer le texte" et "Réduire au format" sous l'option Formatage pour que le texte s'adapte.
Matt
J'ai tapé une longue chaîne de texte dans une cellule, mais je n'ai pas pu l'obtenir pour afficher le #.
systemovich
Je l'obtiens quand j'ai une valeur calculée qui est plus longue lors d'un recalcul ultérieur.
ChrisF
La réponse est correcte concernant certaines des raisons pour lesquelles vous pouvez obtenir ###### dans une cellule, mais dans le cas spécifique de l'OP, la réponse de CookieRevised en est la raison.
Lance Roberts
6

Je pense que vous devez simplement élargir un peu la cellule - c’est ce que fait Excel lorsque cette fonction ne peut pas afficher l’intégralité de votre saisie.

Xavierjazz
la source
5

Combien de temps dure le texte de la cellule? Quel est le format de la cellule?

Pour éditer des cellules avec un texte long, développez la barre de formule ( Ctrl+ Shift+ U).

Si vous avez juste besoin d'afficher un extrait de la cellule, vous pouvez utiliser une formule comme celle-ci pour afficher les 10 premiers caractères au maximum:

=IF(LEN(A1)<=10, A1, CONCATENATE(LEFT(A1,10-3),"..."))

où:

  • A1 est la cellule avec votre long texte.
  • 10 est le nombre maximum de caractères que vous souhaitez afficher.
Gaffe
la source
4

Je rencontrais un problème similaire récemment où le texte wrap était activé, mais une fois que le texte dans une cellule avait atteint une certaine longueur, ##### était affiché malgré tout. J'ai trouvé changer le format de la cellule en "Général" corrige le problème.


la source
2

Le problème d'affichage devrait être résolu en changeant la cellule en "général" plutôt qu'en "texte" - merci à Microsoft pour cette solution intuitive!

L’autre problème, qui consiste à copier> 256 caractères à partir de WORD, peut être résolu en coupant le texte réel dans WORD puis, en mode édition dans la cellule correspondante, en collant le texte dans la barre de formule située au-dessus de la feuille.

Dik
la source
1

Cela arrive si le texte dépasse 256 caractères, par conséquent, il affiche ######.

Certains de nos amis suggèrent de passer du texte au général, mais une erreur Excel peut apparaître:

Excel ne vous permet toujours pas d'utiliser General

Donc, la solution est simple: commencez simplement votre texte en ajoutant simplement le 'symbole, afin de négliger tout réglage de la colonne, mais vous devez toujours utiliser le format général.

Amirull
la source
0

Aller à:

"Outils"> "Options"> "Transition"

et décochez les touches de navigation de transition pour que l’apostrophe cesse d’afficher dans la barre de formule

Beji K Varghese
la source
1
Voulez-vous dire apostrophe ou caractère de hachage?
Lee Taylor
0

Vérifiez le formatage en:

  1. Clic droit sur la cellule
  2. sélectionnez "Format Cell"
  3. Cliquez sur l'onglet "Nombre" en haut de la boîte d'instructions.
  4. Sélectionnez "Personnalisé" dans la case à gauche
  5. Ensuite, sélectionnez "Général" dans la case à droite.

Tout le texte devrait être vu à ce point ..... espérons que cela aide.

Donna McLeod
la source
Une bonne description du processus de mise en forme, mais dans leur question, ils ont noté qu'ils avaient "joué avec la mise en forme des cellules" - comment votre réponse a-t-elle été prise en compte dans leurs tentatives précédentes?
dav
0

Faites simplement un clic droit sur la cellule et sélectionnez " Formater les cellules " et modifiez la " catégorie " sélectionnée . Cela aidera à résoudre le problème.

utilisateur308575
la source
0

Commencez par vérifier si la largeur de la colonne est suffisamment large pour votre entrée. Si cela ne fonctionne pas, effacez tout le formatage des cellules et entrez votre texte à nouveau.

Mohamed Arif
la source
0

Le format "Général" et "Wrap Text" corrigent le problème.

En termes de copier-coller, si vous utilisez la touche de fonction F2 pour passer en mode d'édition, mettez en surbrillance la section de texte (pouvant contenir plus de 256 caractères) et copiez, vous pouvez coller toute la sélection dans d'autres applications telles qu'Excel et Word. etc.

Steven Wong
la source