Skip to content

Instantly share code, notes, and snippets.

@StartAutomating
Created October 15, 2025 04:58
Show Gist options
  • Select an option

  • Save StartAutomating/ea0dab225d85d8211756fcc1f34a10c2 to your computer and use it in GitHub Desktop.

Select an option

Save StartAutomating/ea0dab225d85d8211756fcc1f34a10c2 to your computer and use it in GitHub Desktop.
Gist Get the List of Excel Functions
# Just get the excel function list from Microsoft support, and return only the names and links
if (-not $script:ExcelFunctionList) {
$excelFunctionPage =
Invoke-WebRequest https://support.microsoft.com/en-us/office/excel-functions-alphabetical-b3944572-255d-4efb-bb96-c6d90033e188
$script:ExcelFunctionList =
$excelFunctionPage.Links |
Where-Object Href -match '-function-' |
ForEach-Object {
$_.OuterHTML -as [xml]
} |
ForEach-Object {
$in = $_
[PSCustomObject]@{
FunctionName = $in.a.InnerText
Href = 'https://support.microsoft.com' + $in.a.href
}
} |
Sort-Object FunctionName
}
$script:ExcelFunctionList
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment