スプレッドシート内の一部の発音区別文字を最も近い英語に置き換えるように見えるExcelマクロがあります。アクセント付きの文字を近い同等の文字で置き換えるExcelマクロ
検索する発音区別記号のリストにさらに追加する必要があります。
私は一般的に、主要なヨーロッパの使い方(ウムラウト、アクセントなど)で使用されるものだけで理想的には、「権威/フル」リスト(および代替文字)を必要としない私はここで、プログラマを期待していただろう以下のコードよりも優れた解決策を提供するために、プログラム言語で一般的に使用する発音区別記号(または、それより良い、私のようなVBAコード)の一覧があります。
Sub Replace_Diacritics()
With Cells
.Replace What:="á", Replacement:="a", MatchCase:=False
.Replace What:="é", Replacement:="e", MatchCase:=False
.Replace What:="í", Replacement:="i", MatchCase:=False
.Replace What:="ó", Replacement:="o", MatchCase:=False
.Replace What:="ú", Replacement:="u", MatchCase:=False
End With
End Sub
あなたの質問は正確ですか?ハンガリー語でよく使われるいくつかの例があります:áéíööőúüű。代わりにASCIIコードを使うことをお勧めします。私はVBEのコック(特にűとő)を見てきました。 – vacip
さらに、問題は非常に広すぎます。大陸ヨーロッパでは、あまりにも多くの言語や特殊文字が(私が推測している)考慮する必要があります。 @ s2016少なくともあなたは含める言語/国名を挙げるべきです。しかし、次のことは良い出発点かもしれません:http://www.roblocher.com/technotes/specialchars.html#allspecialchars – Ralph
私はそれが関連する質問だと感じます。私はここのプログラマーが、これを修正するためにプログラミング言語でよく使用する発音区別符号(または、それより良い、私のようなVBAコード)のリストを持つことを望んでいました。これは一般的なコーディングの質問/問題ではありませんか?私は言語学の専門家ではありません。 – s2016