01net    Web


Actuellement en ligne : 896 Utilisateurs dont 162 dans Windows & logiciels >S'inscrire      >S'identifier      >Recherche      >Aide  
modéré par azerty39, A.Ouloube, zippo25, totoftotof, cedvet  
01net > Forum de 01net > Windows & logiciels > bureautique
> Excel 2003 - Mettre au format 'exposant' dans une formule?
Passionné(e) d'internet, de logiciels, de forums ? 01net recrute...
Auteur
Message
 
<     1       >
rdep01
  Avant fevrier : rtsfm petition
  :-)
      ?   @     Posté le 18/04/2006 15:37:51  
Voter pour ce message
Bonjour à tous ;)

Dans Excel, certaines fonctions permettent de modifier un format à l'intérieur d'une formule

Exemple : la fonction TEXTE() :

="Aujourd'hui nous sommes le mardi "&Texte(A1;"jj mmmm aaaa")


La fonction TEXTE() n'est pas la seule qui permet de modifier un format à l'intérieur d'une formule.

Il y a aussi MINUSCULE(), MAJUSCULE(), et certainement d'autres :)

Ma question est :
Existe-t-il une fonction qui permet de mettre un format 'Exposant' à l'intérieur d'une formule?

Exemple de format 'exposant': le carré : ²

Il faut savoir que le menu "Format de cellule \ Police \ Exposant", cela fonctionne pour une cellule en entier, ou pour une fraction du contenu d'une cellule, mais cela ne fonctionne pas lorsque le contenu d'une cellule commence par "=".

Autrement dit : Cela ne fonctionne pas pour modifier le format à l'intérieur d'une formule.

Voila, la question est compliquée mais la reponse est surement tres simple si elle existe.

Si quelqu'un a de bons renseignements, ils seront bien appréciés :)
Newpapy
  
  :-)
      ?   @     Posté le 18/04/2006 17:11:48  
Voter pour ce message
Bonjour,

Pour répondre à ta question, la formule à utiliser est la suivante :
=PUISSANCE(nombre;puissance)
nombre représente le nombre de base
puissance représente l'exposant auquel le nombre de base est élevé
.

ou encore : 5^2 (2 représentant la valeur de l'exposant).

=PUISSANCE(5;2) 5 au carré (25)
=PUISSANCE(98,6;3,2) 98,6 élevé à la puissance de 3,2 (2401077)
=PUISSANCE(4;5/4) 4 élevé à la puissance de 5/4 (5,656854)


Ces informations se trouvent facilement en utilisant l'aide Excel.
Un site sympa pour Excel : http://www.excelabo.net/

-------
Moins je pédale plus fort, plus j'avance moins vite
rdep01
  Avant fevrier : rtsfm petition
  :-)
      ?   @     Posté le 20/04/2006 08:21:37  
Voter pour ce message
Newpapy a écrit :
Bonjour,

Pour répondre à ta question, la formule à utiliser est la suivante :
=PUISSANCE(nombre;puissance)
nombre représente le nombre de base
puissance représente l'exposant auquel le nombre de base est élevé
.

ou encore : 5^2 (2 représentant la valeur de l'exposant).

=PUISSANCE(5;2) 5 au carré (25)
=PUISSANCE(98,6;3,2) 98,6 élevé à la puissance de 3,2 (2401077)
=PUISSANCE(4;5/4) 4 élevé à la puissance de 5/4 (5,656854)

Merci pour l'info :)

Mais ce qui m'intéresse ce n'est pas de calculer une puissance.

Ce qui m'interesse est de pouvoir mettre au format "indice" afin de mettre des "notes de bas de page" dans mes tableaux Excel.

Pour cela j'utilisais:
Format de cellule \ Police \ Exposant
Mais cela ne fonctionne pas pour les cellules qui contiennent une formule.
(Les formules sont tres utiles dans un tableau)

Pour mettre au format "Indice" ou "Exposant" dans une formule je ne vois pas d'autre solution qu'une fonction (?)
Ces informations se trouvent facilement en utilisant l'aide Excel.
Un site sympa pour Excel : http://www.excelabo.net/

Merci pour le lien! :)
Tu en connais d'autres?
Newpapy
  
  :-)
      ?   @     Posté le 22/04/2006 19:17:08  
Voter pour ce message
Visiblement, je n'avais pas bien compris la question dont, malheureusement, je je ne connais pas la réponse.

Désolé!

Pour d'autres liens, ceux ci-dessous sont assez intéressants :

http://www.cathyastuce.com/
http://www.pcastuces.com/
-------
Moins je pédale plus fort, plus j'avance moins vite
Nados
  
   
      ?   @     Posté le 02/03/2008 22:47:34  
Voter pour ce message
Salut!!!
Je cherchais exactement la même chose que toi, et déception après déception, c'est comme si tout le monde ne comprend pas ce qu'on demande.. .on nous renvoie toujours au menu format-police-exposant...

en fin de compte, j'ai fouillé et fouillé et trouvé!!!
voici une petite macro que j'ai fait rapidement pour modifier le contenu d'une formule ayant des caractères que je veux voir en exposant...

bien sûr on peut faire plus simple, mais de cette façon, je crois avoir démontrer que l'on peut modifier plusieurs exposants dans la même cellule de texte, s'agit de placer dans la matrice les caractères recherchés... on pourrait bien passer le tout en paramètre...
il reste probablement des erreurs, mais pour le moment, ça fonctionne très bien, il faut surtout éviter de placer une trop grande plage de cellule sinon c'est trop long, donc vaut mieux savoir sur quelle plage travailler...

j'ai commenté rapidement pour que ce soit plus compréhensible...
dans la matrice REF, la position 20 est pour indiquer la position du dernier élément dans la matrice...

bonne chance!
Steve :super:
---------------
Sub exposant()
EnExposant ("G9")
EnExposant ("A1:A25")
EnExposant ("E2:e10")
EnExposant ("i1:m1")
End Sub
Sub EnExposant(CellSelection As String)

Worksheets("NomDeLaFeuille").Activate

'pour toutes les cellules dans la liste, copier le contenu
'de la cellule pour remplacer la formule et modifier le format
'donc pour le produit final sans formule!

'CellSelection = "A1:B8"
'CellSelection = "A:A" à éviter totalement sinon prendra des heures!
'CellSelection = "G9" 'la sélection de cellules visées
'PARAMETRES: ("1er",2,2)
'EnExposant ("1er") 'chaine recherchée pour mettre en exposant
'PositionExposant = 2 'Position de début de la mise en exposant dans la chaine EnExposant
'LongueurExposant = 2 'nombre de caractères à mettre en exposant

ReDim ref(20, 2)

ref(0, 0) = "1er"
ref(0, 1) = 2
ref(0, 2) = 2

ref(1, 0) = "2e"
ref(1, 1) = 2
ref(1, 2) = 1

ref(2, 0) = "3e"
ref(2, 1) = 2
ref(2, 2) = 1

ref(3, 0) = "4e"
ref(3, 1) = 2
ref(3, 2) = 1

ref(4, 0) = "5e"
ref(4, 1) = 2
ref(4, 2) = 1

ref(5, 0) = "6e"
ref(5, 1) = 2
ref(5, 2) = 1

ref(6, 0) = "7e"
ref(6, 1) = 2
ref(6, 2) = 1

ref(7, 0) = "8e"
ref(7, 1) = 2
ref(7, 2) = 1

ref(8, 0) = "9e"
ref(8, 1) = 2
ref(8, 2) = 1

ref(9, 0) = "10e"
ref(9, 1) = 3
ref(9, 2) = 1

ref(10, 0) = "11e"
ref(10, 1) = 3
ref(10, 2) = 1

ref(20, 0) = 10
x = 0
For x = 0 To ref(20, 0)

For Each cellule In Range(CellSelection).Cells
fin = False
EnExp = ref(x, 0)
PositionExposant = ref(x, 1)
LongueurExposant = ref(x, 2)
premier = 0
cellule.Copy
cellule.PasteSpecial (xlPasteValues)
celluletexte = cellule.Value
While Not fin
premier = InStr(premier + 1, celluletexte, EnExp)
dernier = InStrRev(celluletexte, EnExp)

If premier > 0 Then
cellule.Characters(premier + PositionExposant - 1, LongueurExposant).Font.Superscript = True
End If
If premier = dernier Then
fin = True
End If
Wend
Next
Next
End Sub

---------------

rdep01 a écrit :
Bonjour à tous ;)

Dans Excel, certaines fonctions permettent de modifier un format à l'intérieur d'une formule

Exemple : la fonction TEXTE() :




La fonction TEXTE() n'est pas la seule qui permet de modifier un format à l'intérieur d'une formule.

Il y a aussi MINUSCULE(), MAJUSCULE(), et certainement d'autres :)

Ma question est :
Existe-t-il une fonction qui permet de mettre un format 'Exposant' à l'intérieur d'une formule?

Exemple de format 'exposant': le carré : ²

Il faut savoir que le menu "Format de cellule \ Police \ Exposant", cela fonctionne pour une cellule en entier, ou pour une fraction du contenu d'une cellule, mais cela ne fonctionne pas lorsque le contenu d'une cellule commence par "=".

Autrement dit : Cela ne fonctionne pas pour modifier le format à l'intérieur d'une formule.

Voila, la question est compliquée mais la reponse est surement tres simple si elle existe.

Si quelqu'un a de bons renseignements, ils seront bien appréciés :)
Gorfael
  
  :-)
      ?   @     Posté le 03/03/2008 16:35:10  
Voter pour ce message
Salut
sans être sûr d'avoir compris le problème
tu sélectionnes dans ton texte le caractère à mettre en exposant, pas toute la cellule, juste le caractère
Menu Format>>Cellule => tu coches exposant, tu valides
A+
berjlev
  
   
      ?   @     Posté le 28/03/2008 11:47:35  
Voter pour ce message
excel 2007: les poignée de ropie vers droite, gauche, haut ,ou bas n'apparaisse pas. Est-il possible de les activer?
totoftotof
  
  :-)
      ?   @     Posté le 28/03/2008 11:49:46  
Voter pour ce message
berjlev a écrit :
excel 2007: les poignée de ropie vers droite, gauche, haut ,ou bas n'apparaisse pas. Est-il possible de les activer?


Bonjour :grrr:

remontez pas de vieux sujets

veuillez créez le vôtre
<     1       >

01net > Forum de 01net > Windows & logiciels > bureautique
> Excel 2003 - Mettre au format 'exposant' dans une formule?

Aller à :

Page générée en : 0.211s - X2board 2.2

Nous contacter | Charte de confiance | Voir notice légale

Tous droits réservés © 1999 - 2008 Groupe Tests - 01net.


Sites du réseau 01net Network : 01net - 01men - Rmc.fr - Bfmtv.fr - Radiobfm.com - TousLesPodcasts - Micro Achat

Entretien du PC
Analyser la stabilité de votre PC puis retrouver un ordinateur sain, rapide et performant.
Jeux
Nouveauté : Il est bien connu que les cigognes apportent les bébés ! Devenez leur manager.