Spell check - exclude subscript/superscript words

Formula11

Active Member
Joined
Mar 1, 2005
Messages
468
Office Version
  1. 365
Platform
  1. Windows
Is it possible to carry out a spell check which excludes words which have a subscript or superscript?

This would be for an Excel workbook which contains formulas, etc. such as shown below.

1704522558453.png
 

Excel Facts

Bring active cell back into view
Start at A1 and select to A9999 while writing a formula, you can't see A1 anymore. Press Ctrl+Backspace to bring active cell into view.
Is it possible to carry out a spell check which excludes words which have a subscript or superscript?

This would be for an Excel workbook which contains formulas, etc. such as shown below.

View attachment 104521
I ran a test in my Excel (v365) using superscript and subscripts.
When I ran the spell check (F7), it didn't find any spelling issues:

1705198816953.png

However, when I added Spellling - separate from the first part with the super/subscripts, those were flagged is misspelled.

1705198936295.png

See if you have any spaces between the word and super/subscripts.

When I added a space between them, they were flagged as the super /subscripts were now on their own.

Before Spellcheck:

1705199084751.png

After Spellcheck:

1705199140400.png

Try this in a new sheet if needed and see if you get the same restuls.
Also check to make sure they are actual super/subscripts using the Font Settings (CTRL + SHIFT + D) [Format Cells] dialog box:

Highlight just the superscript > CTRL + SHIFT + D
1705199233450.png

1705199390636.png

Hopefully this helps a little...
 
Upvote 0
Thanks for looking into, I think your result is by selecting "Ignore words that contain numbers" in the Options/Proofing section.

Which is an option, but would miss words that are not supposed to have digits.
 
Upvote 0
Thanks for looking into, I think your result is by selecting "Ignore words that contain numbers" in the Options/Proofing section.

Which is an option, but would miss words that are not supposed to have digits.
Good catch! I didn't realize that earlier.
I shouldn't be surprised that Microsoft hasn't addressed this issue... ever. Seems like it should be an available option.

I found this online just now. It specifically addressed this issue. It's related to Word, but it's a Macro solution. So it would obviously need to be tested in Excel. There's a video there as well if you want to see it in action.


1705204365832.png
 
Upvote 0
Those macros definitely need to be converted to work in Excel:

The values I found having issues so far were:
  • wdFindContinue
  • wdReplaceAll
  • ActiveDocument.SpellingChecked = False
 
Upvote 0
Which is an option, but would miss words that are not supposed to have digits.
And any super/subscripts that are using letters...

I wouldn't mark this thread as resolved yet. There are some really good VBA experts in this forum that could very well find a solution for you, given a little time.
 
Upvote 0

Forum statistics

Threads
1,224,823
Messages
6,181,181
Members
453,022
Latest member
Mohamed Magdi Tawfiq Emam

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