Indirect() with sheet names containing apostrophes

Utterly Bamboozled

New Member
Joined
Jul 7, 2010
Messages
39
I've just discovered that when a sheet name contains an apostrophe (e.g. Adrian O'Shea), a reference to this sheet will replace the apostrophe with vertical commas (e.g. 'Adrian O''Shea'!A1).

This results in #REF errors when using the Indirect() function, as it tells Excel to look for 'Adrian O'Shea'!A1 instead of 'Adrian O''Shea'!A1

Does anyone know how to get around this?

Cheers,

UB
 

Excel Facts

Format cells as currency
Select range and press Ctrl+Shift+4 to format cells as currency. (Shift 4 is the $ sign).
I've just discovered that when a sheet name contains an apostrophe (e.g. Adrian O'Shea), a reference to this sheet will replace the apostrophe with vertical commas (e.g. 'Adrian O''Shea'!A1).

This results in #REF errors when using the Indirect() function, as it tells Excel to look for 'Adrian O'Shea'!A1 instead of 'Adrian O''Shea'!A1

Does anyone know how to get around this?

Cheers,

UB
I've never encountered that before.

The easy fix is to remove the apostrophe from the sheet name: Adrian OShea

Seems like MS should have made that an illegal character in sheet names.
 
Upvote 0
You can use substitute in the indirect to replace an apostrophe with 2 apostrophes

=INDIRECT("'"&SUBSTITUTE(C1,"'","''")&"'!A1")
C1 = Adrian O'Shea

in the substitute, it's
quote|apostrophe|quote
and
quote|apostrophe|apostrophe|quote

I'll give that a third....don't use apostrophe's in Sheet Names.
 
Upvote 0

Forum statistics

Threads
1,224,595
Messages
6,179,798
Members
452,943
Latest member
Newbie4296

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top