2010-03-13 7 views
1

Dans une cellule Excel, j'ai placé une formule simpleformule Excel pour montrer liée cellule ID

=C4 

La cellule affiche généralement la valeur de cellule C4, mais je veux voir la cellule liée ID à la place, qui dans ce cas est "C4".

Existe-t-il une formule pour me montrer ceci? comme:

=SHOWCELL(C4) 

La raison pour laquelle je en ai besoin au lieu de taper simplement la valeur de « C4 » dans la cellule, est si Excel maintenir le lien vers la cellule correcte, même si les lignes sont insérées/supprimées, ET montrez-moi quelle cellule est liée.

Répondre

4

Vous devriez pouvoir utiliser la fonction Cell.

Dans Excel, la fonction cellulaire peut être utilisé pour récupérer des informations sur une cellule. Cela peut inclure le contenu, le formatage, la taille, etc.

=Cell("address", C4) 

Cette affiche $C$4. Lorsque vous insérez une ligne avant C4, elle est remplacée par $C$5.


Si vous ne voulez pas les $ signes, d'une manière serait la fonction Substitute:

=Substitute(Cell("address", C4), "$", "") 
+0

Notez que la La valeur de retour est une adresse absolue («$ C $ 4»). – kennytm

+0

@KennyTM: Bon :) Je ne faisais que prolonger ma réponse lorsque vous avez posté votre commentaire, et maintenant je l'ai édité à nouveau pour fournir une solution en utilisant 'Substitute'. –

0

Vous pouvez créer votre propre fonction définie par l'utilisateur pour y parvenir. Je l'appelle "CellReference".

Utilisation:

=CellReference(B6) 

affiche "B6"

Pour l'utiliser, lancement VBA, insérez un module, puis copiez le dessous dans le module:

Function CellReference(cell As range) As String 

    CellReference = cell.Address(0, 0, xlA1) 

End Function 
Questions connexes