Is there a way to extract the sheet name from a formula such as +’Sheetname’!A1? I’ve tried variations of =Left, Right, and Mid but I always end up with the portion of the solution rather than the text embedded in the formula.
TIA
![]() |
Patch reliability is unclear. Unless you have an immediate, pressing need to install a specific patch, don't do it. |
SIGN IN | Not a member? | REGISTER | PLUS MEMBERSHIP |
Home » Forums » AskWoody support » Productivity software by function » MS Excel and spreadsheet help » Extract Sheet Name From Formula (Office 2000-2003)
You would have to use a User Defined Function. A UDF can extract the formula from a cell and work on it. The formula in the cell would have to be consistent enough for the UDF to be able to find the sheet name in the formula. I could help with the UDF, but would have to know exactly what the formula looked like.
The formula is +’Sheetname’!A1 where sheetname is 5-digits – i.e. 10100, 15000, 23100 etc. I would like to end up with a column next to the formula showing the text 10100 etc. Am I making sense? 10100 etc. is a department name/number to me and I need that info along with the $ for that department.
Does this give you what you want:
Public Function GetDept(oCell As Range) As String
Dim strWk As String
If oCell.HasFormula Then
strWk = oCell.Formula
If InStr(strWk, "!") > 0 Then
GetDept = Mid(strWk, InStr(strWk, "!") - 6, 5)
Else
GetDept = CVErr(2001)
End If
Else
GetDept = CVErr(2001)
End If
End Function
Use like this:
=GETDEPT(A1)
where A1 is the cell containing the formula.
Donations from Plus members keep this site going. You can identify the people who support AskWoody by the Plus badge on their avatars.
AskWoody Plus members not only get access to all of the contents of this site -- including Susan Bradley's frequently updated Patch Watch listing -- they also receive weekly AskWoody Plus Newsletters (formerly Windows Secrets Newsletter) and AskWoody Plus Alerts, emails when there are important breaking developments.
Welcome to our unique respite from the madness.
It's easy to post questions about Windows 11, Windows 10, Win8.1, Win7, Surface, Office, or browse through our Forums. Post anonymously or register for greater privileges. Keep it civil, please: Decorous Lounge rules strictly enforced. Questions? Contact Customer Support.
Want to Advertise in the free newsletter? How about a gift subscription in honor of a birthday? Send an email to sb@askwoody.com to ask how.
Mastodon profile for DefConPatch
Mastodon profile for AskWoody
Home • About • FAQ • Posts & Privacy • Forums • My Account
Register • Free Newsletter • Plus Membership • Gift Certificates • MS-DEFCON Alerts
Copyright ©2004-2025 by AskWoody Tech LLC. All Rights Reserved.