This is an overview:

The CELL Function in Excel
Function Objective:
The CELL Function returns information about a cell color, filename, content, format, row, etc.

Syntax:
Arguments Explanation:
[wpsm_colortable color=”black”]| ARGUMENTS | REQUIRED/OPTIONAL | EXPLANATION |
| type | Required | The type of information that you’d like to find in the cell. |
| range | Optional | The cell (or range) to get information from. If the range parameter is omitted, the CELL function will return information from the last cell that was changed. |
The Type Can be:
[wpsm_colortable color=”black”]| VALUE | EXPLANATION |
| “address” | Subject (as text) of the reference cell. |
|
“col” |
the column number of the selected cell. |
|
“color” |
1 when the color is a minus value. Otherwise, 0. |
|
“contents” |
Values of the higher-left cell. |
|
“filename” |
The name of the file that holds the reference. |
|
“format” |
The number format of the specific cell. |
|
“parentheses” |
1 when the cell is formatted with parentheses. Otherwise, 0. |
|
“prefix” |
The label prefix of the specific cell. – When the cell is left-aligned, a single quote (‘). -When the cell is right-aligned, a double quote (“). -When the cell is center-aligned, a caret (^). – When the cell is fill-aligned, a backslash (\). -For all others, an empty text value. |
|
“protect” |
1 when the cell is locked. Otherwise, 0. |
|
“row” |
The row number of the specific cell. |
|
“type” |
“b” when the cell is vacant. “l” when the cell holds a text constant. For all others, “v”. |
|
“width” |
The rounded nearest integer which is the width of the column of the cell. |
CELL Format Codes:
[wpsm_colortable color=”black”]
| If the Format is | The cell function returns |
|---|---|
| General | “G” |
| 0 |
“F0” |
|
#,##0 |
“,0” |
|
0.00 |
“F2” |
|
#,##0.00 |
“,2” |
|
$#,##0_);($#,##0) |
“C0” |
|
$#,##0_);[Red]($#,##0) |
“C0-“ |
|
$#,##0.00_);($#,##0.00) |
“C2” |
|
$#,##0.00_);[Red]($#,##0.00) |
“C2-“ |
|
0% |
“P0” |
|
0.00% |
“P2” |
|
0.00E+00 |
“S2” |
|
# ?/? or # ??/?? |
“G” |
|
m/d/yy or m/d/yy h:mm or mm/dd/yy |
“D4” |
|
d-mmm-yy or dd-mmm-yy |
“D1” |
|
d-mmm or dd-mmm |
“D2” |
|
mmm-yy |
“D3” |
|
mm/dd |
“D5” |
|
h:mm AM/PM |
“D7” |
|
h:mm:ss AM/PM |
“D6” |
|
h:mm |
“D9” |
|
h:mm:ss |
“D8” |
This is the sample dataset.

Example 1 – Return the Column Number with Excel CELL Function
Steps:
- Enter the following formula in C11:
- Press Enter.

This is the output.

Example 2 – Combine the Excel CELL Function with the HYPERLINK, INDEX and MATCH Functions to Create a Hyperlink for a Lookup Value
Set the hyperlink for Dora.
Steps:
- Select C12.
- Enter the formula:
- Press Enter.

If you click the output, it will take you to the lookup result:

Formula Breakdown:
MATCH(“Dora”,B5:B9,0)
searches the ‘Dora’ in B5:B9 and returns its position in the selected array:
2
INDEX(C5:C9,MATCH(“Dora”,B5:B9,0))
returns the corresponding output according to that position in C5:C9:
6732
CELL(“address”,INDEX(C5:C9,MATCH(“Dora”,B5:B9,0)))
returns the cell address of 6732:
“$C$6”
HYPERLINK(“#”&CELL(“address”,INDEX(C5:C9,MATCH(“Dora”,B5:B9,0))),INDEX(C5:C9,MATCH(“Dora”,B5:B9,0)))
creates a link to the address $C$6 and returns:
6732
Example 3 – Combine the CELL Function with the LEFT and the FIND Functions to find the File Path
Steps:
- Enter the following formula in C11:
- Press Enter.

This is the file path:
Formula Breakdown:
CELL(“filename”)
returns the full path, filename, and extension in square brackets, and sheet name:
“C:\Users\DELL\OneDrive\Desktop\mithun\45\[Excel_CELL_Function.xlsx]File Path”
FIND(“[“,CELL(“filename”))
returns the character position of “[” :
42
LEFT(CELL(“filename”),FIND(“[“,CELL(“filename”))-1)
returns 41 characters from the left to exclude “[”: 1 is subtracted from the previous output:
“C:\Users\DELL\OneDrive\Desktop\mithun\45\”
Example 4 – Use the CELL Function with the MID and the FIND Functions to get the Excel File Name
Steps:
- Enter the following formula in C11:
- Press Enter.

This is the output.

Formula Breakdown:
CELL(“filename”)
returns the full path, filename, and extension in square brackets, and sheet name:
“C:\Users\DELL\OneDrive\Desktop\mithun\45\[Excel_CELL_Function.xlsx]File Name”
FIND(“[“,CELL(“filename”))
returns the character position of “[” :
42
FIND(“]”,CELL(“filename”))
returns the character position of “]” :
67
FIND(“]”,CELL(“filename”))-FIND(“[“,CELL(“filename”))-1
returns the sum:
24
FIND(“[“,CELL(“filename”))+1
returns the character position of “[” and adds 1:
43
➥ MID(CELL(“filename”),FIND(“[“,CELL(“filename”))+1,FIND(“]”,CELL(“filename”))-FIND(“[“,CELL(“filename”))-1)
keeps 24 characters starting from the position 43 and returns:
“Excel_CELL_Function.xlsx”
Example 5 – Combine the MID, FIND, LEN & CELL Functions to get the Sheet Name
Steps:
- Enter the following formula in C11:
- Press Enter.

The sheet name is displayed.

Formula Breakdown:
CELL(“filename”)
returns the full path, filename, and extension in square brackets, and sheet name:
“C:\Users\DELL\OneDrive\Desktop\mithun\45\[Excel_CELL_Function.xlsx]Sheet Name”
LEN(CELL(“filename”))
counts the text length of the output of the CELL function:
77
FIND(“]”,CELL(“filename”))+1
finds the position of “]” and adds 1:
68
MID(CELL(“filename”),FIND(“]”,CELL(“filename”))+1,LEN(CELL(“filename”)))
returns the characters starting from the position 68:
“Sheet Name”
Download Practice Workbook
Download the free Excel template.
<< Go Back to Excel Functions | Learn Excel
Get FREE Advanced Excel Exercises with Solutions!
Can I apply this to filtered table?
Hello ROSEMARIE OLIVERA,
Thanks for your response. Yes, you can apply the CELL function to the filtered table.
Regards
MD Naimul Hasan