> Message du 26/10/11 12:18
> De : "Gérard FARGEOT"
> A : [email protected]
> Copie à :
> Objet : re: [fr-users] Calc : format de nombre perso
>
> Bonjour, 
> Message du 26/10/11 09:39 
> De : "Marie-Jo Kopp Castinel" > A : [email protected] 
> Copie à : > Objet : [fr-users] Calc : format de nombre perso 
> 
> > Bonjour, 
> > J'ai eu cette demande : 
> > "Je souhaites me créer un tableur avec des numéros de téléphone sous un 
> >format Nord-Américain standard: 1-222-333-4444x5555. 
> >Ma problématique est dans le numéro d'extension (5555). Ce numéro étant 
> >de longueur variable (entre 0 et 5 généralement) et le fais que le 
> >tableur travail de droite à gauche, je ne comprend pas comment m'y prendre." 
> > J'ai planché dessus sans succès. En effet, les numéros se formatent de 
> >droite à gauche. 
>> Auriez vous la syntaxe pour formater comme demandé. 
> >Merci 
> > Marie jo 
> > -- 
> >Marie-Jo KOPP CASTINEL 
> >http://www.opengo.fr 

> Comme tu le dis, les nombres se formatent de droite à gauche. 
> La seule solution qui me vient à l'esprit est d'utiliser un nombre décimal 
> pour les 5 derniers chiffres : 0-000-000-0000\x,#### 
> Bien sur la virgule (ou le point, suivant le séparateur utilisé) seront 
> affichés (et à saisir). 

> Une autre solution serait d'utiliser un format conditionnel : 
> [>100000000000000]0-000-000-0000\x0000;[>10000000000000]0-000-000-0000\x000;etc
>  
>
> mais on ne peut pas aller jusqu'à 5 formats différents. 
> Reste la solution de définir 5 formats différents et d'utiliser Format > 
> Format conditionnel en y associant la fonction STYLE(). 

>Gérard --

Encore moi.

Pour en revenir au formatage conditionnel (c'est à mon sens la seule méthode),
tu définis les styles :
tel11 → 0-000-000-0000
tel12 →  0-000-000-0000\x0
tel13 → 0-000-000-0000\x00
etc
puis dans format > formatage conditionnel tu utilises la formule :

=STYLE(SI(NBCAR(A1)<11;"standard";"tel"&NBCAR(A1))

-- 
Envoyez un mail à [email protected] pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés

Répondre à