Fonction stxt sur une formule

Bonjour le forum

existe t il une méthode pour utiliser la fonction stxt non pas avec la valeur de la cellule mais avec la formule de cette cellule.

Exemple :

La formule est =lundi!A12 et je souhaite extraire le jour de cette cellule.

Merci d'avance,

Bonjour

ici, B3 étant sélectionné

la Formule

=LIRE.CELLULE(6;Feuil1!A3)

est nommée Formule

Pour extraire le jour

Formule en B3

=STXT(Formule;2;CHERCHE("!";Formule;1)-2)

Cette formule s'incrémente vers le bas ou se copie-colle à droite

Cordialement

76lire-cellule.zip (30.08 Ko)

Bonsoir,

En VBA, la formule est en A1 :

MsgBox Mid(Range("A1").Formula, 2, InStr(Range("A1").Formula, "!") - 2)

et avec une fonction perso :

Function NOMFEUILLE(Cel As Range) As String

    Application.Volatile

    NOMFEUILLE = Mid(Range("A1").Formula, 2, InStr(Range("A1").Formula, "!") - 2)

End Function

Hervé.

merci pour vos réponses.

J'aimerai une petite précision : je connais le nommage d'une cellule ou d'une plage de cellule mais je ne comprends pas la formule LIRE.CELLULE(6;Feuil1!A3) ?

D'ou sort cette "fonction" Lire.cellule ? Et pourquoi 6 dans le 1er argument ?

Merci de vos réponses

Bonjour

Toutes les explications et différentes utilisations sont ici

https://forum.excel-pratique.com/cours-astuces/lire-cellule-excel4-t15442.html

Cordialement

Rechercher des sujets similaires à "fonction stxt formule"