Erreur sur la fonction Trier de données numérique en format texte

Bonjour,

-----Message d'origine-----
De : SupSup [mailto:supsup.linux@free.fr]
Envoyé : mardi 31 décembre 2013 14:30

Bonjour à tous,

ci-joint un fichier ou j’ai saisi des données numérique sous format texte
ou
nombre avec ou sans la présence de ‘ (colonne D,E,F saisie directe colonne
J
copie d’un fichier)

en ligne 10 j’ai copié les données ci-dessus puis utilisé la fonction
>> Croissant j’obtiens des résultats bizarre pour la colonne J

http://demo.ovh.eu/fr/1f8c9262a80966a0918131c23a29f163/

Pour moi tout est correct (LibO 4.1.4.2 Vista-32b)

Mais je n'obtiens pas ce que montre ton fichier à partir de la ligne 10 pour
la colonne J
Dans la fenêtre de tri, dans l'onglet options, si tu décoches pour la
colonne J "la plage contient des étiquettes de colonnes", le tri est
correct, sinon 100 est considéré comme en-tête et n'est pas trié.

Et aussi:
- Dans ce type de fichier, pour différencier les nombres sous forme
numérique et sous forme de texte, penser à utiliser:
Affichage > Mise en évidence des valeurs

- Pour les colonnes E et F, je suppose que tu as coché "activer le tri
naturel"

Bonne soirée,
Michel

Merci à tous

Ok j'ai bien le même comportement pour la colonne F et J.

Ma logique n'était pas la bonne.
Pour à voir un classement numérique des chaines de caractères, il faut que
celles-ci soit de longueur identique.
Exemple :
'000010
'000069
'000100
'010000

Merci

Jean luc

-----Message d'origine-----
Envoyé : mardi 31 décembre 2013 16:01
format texte

Bonjour,

-----Message d'origine-----
De : SupSup [mailto:supsup.linux@free.fr]
Envoyé : mardi 31 décembre 2013 14:30

Bonjour à tous,

ci-joint un fichier ou j’ai saisi des données numérique sous format texte
ou
nombre avec ou sans la présence de ‘ (colonne D,E,F saisie directe colonne
J
copie d’un fichier)

en ligne 10 j’ai copié les données ci-dessus puis utilisé la fonction
>> Croissant j’obtiens des résultats bizarre pour la colonne J

http://demo.ovh.eu/fr/1f8c9262a80966a0918131c23a29f163/

Pour moi tout est correct (LibO 4.1.4.2 Vista-32b)

Mais je n'obtiens pas ce que montre ton fichier à partir de la ligne 10 pour
la colonne J
Dans la fenêtre de tri, dans l'onglet options, si tu décoches pour la
colonne J "la plage contient des étiquettes de colonnes", le tri est
correct, sinon 100 est considéré comme en-tête et n'est pas trié.

Et aussi:
- Dans ce type de fichier, pour différencier les nombres sous forme
numérique et sous forme de texte, penser à utiliser:
Affichage > Mise en évidence des valeurs

- Pour les colonnes E et F, je suppose que tu as coché "activer le tri
naturel"

Bonne soirée,
Michel

Bonjour

Ma logique n'était pas la bonne.
Pour à voir un classement numérique des chaines de caractères, il faut que
celles-ci soit de longueur identique.
Exemple :
'000010
'000069
'000100
'010000

C'est une solution, mais tu peux utiliser la remarque de Michel:

Michel Rudelle wrote

Pour les colonnes E et F, je suppose que tu as coché "activer le tri
naturel"

L'option "tri naturel" sert justement pour ces cas de figure. Voir:
https://help.libreoffice.org/scalc/modules/scalc/ui/sortoptionspage/naturalsort?Language=fr&System=WIN&Version=4.1#Activer_le_tri_naturel

Dans certains cas (anciens classeurs pour lesquels cette option n'existait
pas on pouvait ajouter une colonne avec une formule du type =CNUM(J1)
et trier sur cette colonne.

Cordialement
Pierre-Yves