Comment empêcher OpenOffice / LibreOffice Calc de changer ce que vous entrez (données, nombres,…)

Fondamentalement, je veux que LibreOffice Calc fasse ce que je lui dis, pas ce qu'il veut.

Par exemple:

  • Quand je saisis 1.1.12, je veux avoir 1.1.12 dans cette cellule, pas 01.01.2012 ou autre.
  • quand j'entre 001, je veux avoir 001 dans cette cellule, pas 1
  • et ainsi de suite et ainsi de suite

Je veux qu'il ne touche jamais mes données jusqu'à ce que je le dise explicitement. Est-ce possible à tous?

Je sais que je peux définir le format d'une cellule en texte. Il n'aide pas à tout. Exemple:

  • Entrée 1.1.12, il est affiché comme 01.01.12, format comme texte, il devient "40909", entrée d'origine est perdue
  • formater les cellules vides sous forme de texte. Coller " 000 001 002 ..."séparés par des sauts de ligne. Affiche "0 1 2 ..."

Je sais que je peux écrire ' devant n'importe quoi pour que ce soit du texte forcé. Encore une fois, cela n'aide pas, car quand je colle du texte, Je ne peux pas l'ajouter automatiquement.

J'espère que c'est possible. J'ai essayé de googler pour différents problèmes et jamais trouvé une bonne réponse.

31
demandé sur Istrebitel 2012-12-12 11:59:12

8 réponses

Je comprends votre problème avec le collage de texte non formaté pur. Cela peut être plus de travail que vous le souhaitez (nous pouvons essayer d'automatiser cela plus tard) mais quand je colle des données à partir du bloc-notes, je suis invité avec un écran d'importation comme vous pouvez le voir ci-dessous. Sélectionnez le ou les en-têtes de colonne, puis sélectionnez Type de colonne: texte. Cela devrait résoudre votre problème de pâte / importation. Une alternative est de gérer cela avec un script AutoHotKey.entrez la description de l'image ici

Oh b. t. w. le @ est le type de format pour le texte, tout comme vous avez HH pour 24 heures ou ddd pour les jours de la semaine...

13
répondu Robert Ilbrink 2016-03-06 17:31:28

Si vous voulez que votre entrée soit interprétée comme du texte et empêcher Calc de faire des choses fantaisistes (et ennuyeuses) avec votre entrée, vous devez changer le format avant d'entrer une valeur.

  • Sélectionnez les cellules/colonnes/lignes.
  • Cliquez avec le bouton droit sur ' Formater les cellules...'
  • Sélectionnez l'onglet "Nombres"
  • dans la liste "Catégorie", sélectionnez "Texte" (dernière option)
  • Sélectionnez le format '@' (il est le seul dans cette catégorie)
  • Cliquez sur 'Ok'

Vous peut-être besoin de modifier les options' autocorrect ' ainsi. Allez dans ' Outils > Options Auotcorrect...'. Voici un lien qui peut vous aider: https://help.libreoffice.org/Calc/Deactivating_Automatic_Changes

18
répondu Algiz 2013-03-05 09:52:51

Lorsque vous importez, vous avez un tas d'options. Sélectionnez "champ cité en tant que texte" afin que tout texte à l'intérieur des guillemets soit traité comme {[0] } ce qui est interprété par LibreOffice comme sacré et ils ne le modifient pas de la manière dont ils modifient quelque chose qu'ils identifient comme number

entrez la description de l'image ici

2
répondu aaron-coding 2016-06-14 22:14:37

Je suis arrivé à cette page avec un problème très similaire (mais pas identique). Je poste la solution ici pour le bénéfice de ceux qui pourraient visiter avec le même problème.

Chaque fois que je voudrais sauver, Fermer, puis rouvrir mon .Feuille de calcul XSLX dans OpenOffice, il supprimerait les espaces que j'avais entrés entre le texte. Par exemple:

  • "n'a pas assisté" deviendrait "Didnotattend".
  • "John DOE" deviendrait "JohnDOE", etc.

Spécification "texte" (@) comme le format (comme recommandé ci-dessus) ne m'aide pas, malheureusement.

Ce qui a finalement fait le résoudre était de l'enregistrer en tant que .Fichier ODS au lieu de .XSLX .

0
répondu msrahlj2 2015-01-19 02:49:59

Lorsque vous avez vos données dans le presse-papiers, cliquez sur Modifier -> Coller en tant que... dans le menu principal. Dans la fenêtre suivante, choisissez "Coller comme texte". Toutes vos données seront collées comme est.

0
répondu Michael Yurin 2015-05-28 07:47:21

Mettez simplement le caractère 'avant le texte', ' 0.1.16 et calc l'interprètera en tant que données textuelles

0
répondu kris 2016-03-12 21:47:37

Mon problème était la devise, correctement formaté changerait à un nombre beaucoup plus grand si les chiffres entrés pouvaient représenter une date; comme 4.22 devenant $42,482. J'ai découvert que l'ajout d'un point zéro résolu le problème.

0
répondu Christopher 2016-07-27 17:35:49

J'avais collé des numéros d'un autre site et il a continué à venir avec des dates. J'ai juste foiré et frappé la flèche qui est sur le tableau de pâte pour me donner l'option de texte non formaté ou de format HTML. J'ai sélectionné unformatted, une fenêtre s'est ouverte pour me montrer le texte que je voulais alors j'ai appuyé sur O. K.

-1
répondu lee 2016-01-22 23:48:28