excel中的汉字和GBK编码 可以,不过要用自定义函数,在B2输入公式如图GetGBK(A2)自定义函数代 码 如 下Function GetGBK(strInput As String)As StringDim x()As ByteDim i As Integerx=strInputx=StrConv(x,vbFromUnicode)If(UBound(x)-LBound(x)+1)/Len(strInput)<;>;2 ThenGetGBK=\"你输入包含非中文字符ElseFor i=0 To UBound(x)Step 2GetGBK=GetGBK&Hex(x(i))&Hex(x(i+1))&\"Next iGetGBK=Trim(GetGBK)End IfEnd Function
excel里面如果把汉字对应的编码匹配出来 用vlookup函数d2=vlookup(c2,q$1:R$1000,2,0)
在EXCEL中将汉字转换为GB2312编码 数据输入在a1在b1输入code(a1)转换了啊,你的是16进制的,我给你的公式得到的是10进制的你要是非要16进制那么这样需要 点工具-加载宏-分析工具库(VBA函数)然后数据输入在a1在b1输入DEC2HEX(CODE(A1))一定要先加在分析工具,否则出错另外一次只能转换1个汉字输入多个也只转换第一个字如果不想加载数据分析工具可以这样数据输入在a1,比如 重b1输入LOOKUP(INT(CODE(A1)/4096),{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15;0,1,2,3,4,5,6,7,8,9,\"A\",\"B\",\"C\",\"D\",\"E\",\"F\"})&LOOKUP(INT(MOD(CODE(A1),4096)/256),{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15;0,1,2,3,4,5,6,7,8,9,\"A\",\"B\",\"C\",\"D\",\"E\",\"F\"})&LOOKUP(INT(MOD(MOD(CODE(A1),4096),256)/16),{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15;0,1,2,3,4,5,6,7,8,9,\"A\",\"B\",\"C\",\"D\",\"E\",\"F\"})&LOOKUP(MOD(MOD(MOD(CODE(A1),4096),256),16),{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15;0,1,2,3,4,5,6,7,8,9,\"A\",\"B\",\"C\",\"D\",\"E\",\"F\"})结果是%D6D8其实就是10进制转换为16进制了
在excel中把汉字编码变为汉字 用以下公式:=CHAR(A1)简体中文版的windows操作系统及其应用软件默认都是ansi/gbk编码。在excel工作表中可以用code函数可以获取字符的数字代号 用dec2hex可将得到的十进制。
EXCEL中的汉字编码 简体中文版的windows操作系统及其应用软件默认都是ANSI/GBK编码。在excel工作表中可以用CODE函数可以获取字符的数字代号用DEC2HEX可将得到的十进制数字代号转换成十六进制代号例如:dec2hex(code(\"中\"))会得到它的GBK编码 D6D0
在excel中把汉字编码变为汉字 用以下公式:CHAR(A1)