Enlever le premier caractère dans chaque cellule Calc

Bonjour,

Je voudrais coller un tableau, contenant des données de type €12.12

Je n'ai trouvé aucun moyen de supprimer le premier caractère.

Impossible.

Si quelqu'un a une solution, je suis preneur.

Les fonctions GAUCHE, DROITE, SUBSTITUTE ne fonctionnent pas (renvoient
systématiquement #VALEUR ou Err511, quoi qu'on fasse).

Merci d'avance

ne serait-ce pas par hasard une histoire de format du nombre ?

Bonjour,

Je voudrais coller un tableau, contenant des données de type €12.12

Il faut nous en dire plus...

Quelle version de LibreOffice ? Quel système d'exploitation ? D'où provient le tableau ? Comment se fait le collage ?

En principe quand on colle €12,34 dans une cellule Calc, le logiciel reconnaît un nombre (valeur monétaire), sinon (LibO v4) une boîte de dialogue d'import de texte s'affiche et permet de caler le type de données si la pré-détection est mauvaise.

Je n'ai trouvé aucun moyen de supprimer le premier caractère.

Il est possible d'importer les données brutes (donc textuelles) dans une colonne, puis de concevoir une colonne voisine où on remet les données sous forme numérique.

A1 : €12.34

B1 : =CNUM(DROITE(A1;NBCAR(A1)-1))

note : Les fonctions ESTNUM() et ESTTEXTE() permettent de tester le type de donnée à traiter.

Bonsoir,

si le séparateur décimal sur le système hôte est la virgule, on remplace le point de 12.34 par
=CNUM(SUBSTITUE(DROITE(A1;NBCAR(A1)-1);".";","))
qui donnera 12,34

C_Lucien

Bonjour,

Merci de m'avoir répondu.

J'ai résolu le problème en créant 3 colonnes :
- La première remplace (SUBSTITUTE) le sigle € par "" (c'est à dire rien)
- La deuxième remplace le . par ,
- La troisième est un CNUM du résultat, qui convertit le "texte" en format
nombre.

Le problème c'est que je trouve la manœuvre excessivement laborieuse pour si
peu.

Les données sont des données de page web collées en format texte (l'importe
au format http est tronqué).

Je vais essayer avec les arguments de formule vous avez indiqué, pour voir
si c'est améliorable.

J'utilise LibreOffice 4.0.3

Bonjour,

Les données sont des données de page web collées en format texte (l'importe
au format http est tronqué).

Cela aurait été bien de le préciser dès le début. Mais cela a permis de voir plein de possibilités :wink:
Dans ton cas, le + simple me parait :
- copier le texte
- dans Calc, cliquer sur la petite flèche noire à côté du bouton Coller et choisir "Texte non formaté"
- dans la boite de dialogue "Import de texte" :
       - cocher "Autres" pour les séparateurs
       - indiquer € comme séparateur de colonne
       - cliquer sur la colonne des valeurs et changer "Type de colonne" en "Anglais US" au lieu de "Standard"
- OK

Aucune formule ne sera ainsi nécessaire.

Laurent BP

Bonjour,

Bonjour,

Les données sont des données de page web collées en format texte (l'importe
au format http est tronqué).

Cela aurait été bien de le préciser dès le début. Mais cela a permis de voir plein de possibilités :wink:
Dans ton cas, le + simple me parait :
- copier le texte
- dans Calc, cliquer sur la petite flèche noire à côté du bouton Coller et choisir "Texte non formaté"
- dans la boite de dialogue "Import de texte" :
      - cocher "Autres" pour les séparateurs
      - indiquer € comme séparateur de colonne
      - cliquer sur la colonne des valeurs et changer "Type de colonne" en "Anglais US" au lieu de "Standard"
- OK

Aucune formule ne sera ainsi nécessaire.

Tenter aussi le collage spécial en html. Chez un client, cela a fait des miracles !

Marie-Jo