
Moc nerozumím, čeho chcete dosáhnout. Obrázek ukazuje to, co je Excelu vlastní. Pokud jsem pochopil správně, chtěl byste převádět špatně zapsané údaje do standardní podoby.
První možnost je při ručním vstupu, kde mohou pomoci automatické opravy (Soubor / Možnosti / Kontrola mluvnice a pravopisu). Další možnosti už je nutno řešit programově. Když si např. vytvoříte seznam "špatně/správně", můžete se pomocí něj zbavit běžných překlepů i dodatečně.

@elninoslov
tohle už jsme tu spolu řešili ;)
Řekněte - v tom kódu máte opravdu číslo 32 767 nebo jak to máte přesně.
Pokud to tam máte tak jako v příspěvku, přetypujte
odkial = 32767& + 1
odkial = 32767 + 1&
odkial = 32767 + 1#
odkial = CLng(32767) + 1

@ligidy
Možná elninoslov vymyslí nějaký způsob, který pomůže. Ale jediný správný způsob je zadávat data správně a kontrolovat už při zadávání. Pokud to nelze, udělejte si seznam pravděpodobných chyb - resp. správných jmen a když nenajde, je to chyba - něco, co navrhl vovka (myslím Když si např. vytvoříte seznam, v žádném případě kontrola pravopisu) - ale ty opravujte ručně.
Jak například rozlišit mezi českým Petr a slovenským Peter, když v databázi máte třeba Petdr.
Automatické věci jsou fajn, ale všeho s mírou a je třeba dávat veliký pozor.

Kdysi jsem na přání řešil příklad s automatickým odstraněním jednoznakového překlepu v zadaném literálu (proti seznamu správných zápisů). Odstranění duplicitních sousedních znaků si umím také představit, i když tam pozor na jména jako je Otto, Anna apod.
S kontrolou pravopisu mám velmi dobré zkušenosti a aktivně ji využívám; nevím, proč ji elCHa odmítá.
Musím ale konstatovat, že právě jména jsou velmi problematický materiál pro automatickou nápravu. Již zmíněný Petr/Peter/Pete a kdovíjak ještě je dobrým příkladem špatného zdroje správných podob jména.
Manipulace se znakovými řetězci patří k mým oblíbeným úlohám. U jmen bych ale zůstal u zjištění, že takové jméno ještě neznám. Na uživateli by bylo, jestli jméno opraví, nebo ho naopak přidá do seznamu známých jmen. Tím by jméno "legalizoval" a příště už by prošlo jako známé. Napsat odpovídající proceduru pro naznačený postup by nebylo zas tak obtížné.

@vovka
S kontrolou pravopisu mám velmi dobré zkušenosti a aktivně ji využívám; nevím, proč ji elCHa odmítá.
Jen uvažuji nahlas
Jak zajistíte, aby to fungovalo pouze pro konkrétní soubor.
Když to dokážete, jak zajistíte, aby to fungovalo pouze pro konkrétní oblast - v křestním může být Petrov chyba, v příjmení správně.
edit
A to pomíjím údržbu

Jak zajistit, aby to fungovalo jen pro daný sešit - to bych uměl; seznam literálů pro automatické opravy není problém měnit pomocí VBA. Aby to fungovalo jen pro danou oblast na listu - to opravdu neumím (a ani jsem se o to nepokusil). Pravda je navíc to, že jména jsou opravdu špatný materiál pro každý automat - to už jsem napsal dřív.
Proto v případě jmen zůstávám u druhé poloviny své odpovědi, tj. u legalizační procedury pro použitá jména. Tu jsem již také za sebe doporučil.

@vovka
Když tak kecáme
seznam literálů pro automatické opravy není problém měnit pomocí VBA
Ne, že bych nevěřil, že to u sebe nedokážete ošéfovat. Počítám, že máte na mysli - při startu souboru nahrát - pří zavření odstranit.
OK - 2 otázky.
1) když už to slovo v databázi je a má jinou náhradu - jak to řešíte.
2) nekorektní uzavření - tedy nedojde k Before_Close. Jak při příštím spuštění poznáte, která slova chcete a která nechcete - jestli mi teda rozumíte...
Tohle je pro mně velmi problematická činnost.