Comment désactiver la mise en forme automatique des nombres Excel

11

Ce problème est simple à corriger mais est très très ennuyeux
ce que je fais est de taper une plage horaire, par exemple. (0-1), (1-2), (2-3) ainsi de suite par ligne de cellules

DATE --- HEURE
1/1/2013 0-1
1/1/2013 1-2
1/1/2013 2-3
1/1/2013 3-4

Excel garde bêtement le formatage 1-2à une date 2-Jan
pour aggraver les choses, c'est quand je le change en un format numérique
qu'il donne41276

Je ne trouve pas non plus l'option AutoFormat dans Excel 2010, je connais le bouton Formater à la maison mais il n'y a pas de mise en forme automatique.

forums
la source
1
Sélectionnez les cellules, cliquez dessus avec le bouton droit de la souris et changez le format des cellules de GeneralàText
La plage horaire signifie 1AM -2AM?
essayé de le changer en texte mais il continue d'insister sur la date. Et aussi en utilisant le format militaire 1-24 donc pas d'am / pm là
forums
2
Vous devez le changer en texte avant de saisir des valeurs. Voir ma réponse.
3
La manière la plus simple est de taper '1-2- le 'dit à Excel de traiter l'entrée comme du texte
chris neilsen

Réponses:

3

Avant de saisir des valeurs dans la colonne / les cellules, remplacez le format de cellule par Text.

Ou, placez cela dans le module de code du classeur pour forcer cette mise en forme sur toutes les feuilles, chaque fois que le classeur est ouvert.

Private Sub Workbook_Open()
Dim sh As Worksheet

For Each sh In Me.Sheets
    sh.Cells.NumberFormat = "@"
Next

End Sub
David Zemens
la source
Je pense que l'utilisation du format personnalisé l'a @résolu pour moi, le Textsemble ne pas fonctionner avec ch est bizarre. Connaissez-vous également un moyen de désactiver / activer la fonction de mise en forme automatique d'Excel? Il y en avait un dans xl2003
forums
@forums "format personnalisé @" - c'est un symbole pour le format texte en VBA))
Peter L.
J'ai essayé de googler et je savais qu'il fallait le changer en texte, mais comme mon commentaire ci-dessus, il continue de revenir à ce jour. Je ne sais pas pourquoi @a bien fonctionné. Merci aussi pour le lien vers le forum ms, a appris que la mise en forme automatique ne peut pas être simplement désactivée : soupir:
forums
Je ressens ta douleur avec Excel. Mon patron voulait juste tout faire en excel quand j'insistais pour utiliser access: soupir encore:. Pensez-vous également que la raison pour laquelle il revient à ce jour est que la cellule adjacente est au format date?
forums
ne peut pas dire avec certitude sur le problème de retour, mais Excel (et d'autres produits MS, d'ailleurs) sont connus pour être un peu hostiles à l'utilisateur lorsqu'ils essaient de faire "intelligemment" des choses, comme le formatage (Excel), l'indentation ( Word), etc.
David Zemens
4
  1. couper et coller tout dans note_pad
  2. supprimer ce qui reste dans xl
  3. Sélectionnez toutes les cellules nécessaires, la ligne des colonnes au format texte
  4. recoller de note_pad
  5. si vous en avez besoin plus tard, vous pouvez changer les formats de date et d'heure
user351036
la source
Pas content d'avoir à faire l'étape supplémentaire de copier et coller dans le bloc-notes puis de recoller dans Excel. C'est la seule façon dont mes entrées "en pointillés" ne se convertissent pas en date. Les entrées en pointillés proviennent d'une table java d'une source externe. Aucun autre travail n'a arrêté la conversion autre que l'étape du bloc-notes.
CSmith
Une autre façon que j'utilise est de mettre = "1-2" car j'ai eu besoin des mêmes informations de plage pour les choses avant - l'inconvénient est que cela ne fonctionne pas dans les calculs ...
Solar Mike
0
  1. Sélectionnez toutes vos données '.csv' et copiez-les dans le bloc-notes
  2. Définir toutes les cellules de la nouvelle feuille de calcul dans Excel en texte
  3. Collez toutes vos données du Bloc-notes sous forme de texte
  4. Copiez la colonne "affectée" dans le Bloc-notes
  5. Changer tous vos .à ,(par exemple 10,00 à 10,00)
  6. Ouvrir un nouveau livre Excel - IMPORTANT
  7. Copiez votre colonne du Bloc-notes dans ce nouveau livre Excel
  8. Copiez et collez la colonne dans votre livre Excel d'origine

Le seul inconvénient est que vous avez maintenant vos numéros avec (,) au lieu de (.).

Robert
la source
0

Une autre façon est:

  1. enregistrer la feuille au format CSV
  2. renommer .txt
  3. le rouvrir dans Excel
  4. le module d'importation est appelé
  5. passer du format général au format texte pour chaque colonne numérique
fatigué d'exceller
la source