Jeśli mój znak Unicode zawiera więcej niż jedną wartość szesnastkową w komórce Excela, jak napisać funkcję w Excelu, aby przekonwertować ją na odpowiedni znak?
Na przykład: Hex wartości Unicode w komórce Excel: 0B15 0B4D 0B37
. Znak utworzony z powyższych wartości: କ୍ଷ
(język Odia / indyjski)
microsoft-excel
worksheet-function
unicode
Ajit Kumar Nayak
źródło
źródło
Odpowiedzi:
Z danymi takimi jak:
Zainstalować następujące U ser D efined F pomazanie (UDF) :
Następnie wybierz komórkę, powiedz komórkę B1 , sformatuj ją w Arial Unicode MS i wprowadź:
Funkcje zdefiniowane przez użytkownika (UDF) są bardzo łatwe w instalacji i obsłudze:
Jeśli zapiszesz skoroszyt, UDF zostanie z nim zapisany. Jeśli używasz wersji Excela późniejszej niż 2003, musisz zapisać plik jako .xlsm zamiast .xlsx
Aby usunąć UDF:
Aby użyć UDF z Excela:
= qwerty (A1)
Aby dowiedzieć się więcej o makrach, zobacz:
http://www.mvps.org/dmcritchie/excel/getstarted.htm
i
http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx
a szczegółowe informacje na temat UDF można znaleźć:
http://www.cpearson.com/excel/WritingFunctionsInVBA.aspx
Makra muszą być włączone, aby to działało!
źródło