- ·上一篇教育:怎么制作excel表格零基础
- ·下一篇教育:excel表格正在使用怎么回事
excel表格怎么拉36进制据
1.EXCEL单元格中读取一个字符串的第X位到第Y位转换为36进制 怎么实
36进制怎么转换我不知道,但实现你的想法的有一个公式,推荐给你:
RELACE(old,star,n,new)
old就是被替换字符串,star就是从被替换字符串中开始位置,n替换被替换字符串中的字符个数,new就是用来替换的字符串。比如:
D9单元格值为234hjdsfuiewrjdf,在G9中输入=REPLACE(D9,4,5,"dfg"),则得到结果
234dfguiewrjdf
意思就是:把D9中字符串从第4位(从左到右)到第9位的字符串“hjdsf”替换为"dfg“
2.在excle表里,怎么按36进制编号,函数怎么写
说实话你这个问题要用公式太复杂了,最好的方法是用VBA一次生成。
不过我这人就是有个特点,呵呵,有耐性,所以我也用公式整了一个序列。在A1单元格手动输入“00”。
在A2单元格输入公式:=IF(INT((ROW()-1)/36)>9,CHAR(ROW($B$65)+INT((ROW()-1-360)/36))&IF((ROW()-INT(COUNTA($A$1:A1)/36)*36)/10>1,CHAR(ROW($B$65)+MOD(ROW()-INT(COUNTA($A$1:A1)/36)*36-11,26)),CHAR(ROW($B$48)+IF(MOD(ROW()-INT(COUNTA($A$1:A1)/36)*36,10)=0,10,MOD(ROW()-INT(COUNTA($A$1:A1)/36)*36,10))-1)),CHAR(ROW($B$48)+INT((ROW()-1)/36))&IF((ROW()-INT(COUNTA($A$1:A1)/36)*36)/10>1,CHAR(ROW($B$65)+MOD(ROW()-INT(COUNTA($A$1:A1)/36)*36-11,26)),CHAR(ROW($B$48)+IF(MOD(ROW()-INT(COUNTA($A$1:A1)/36)*36,10)=0,10,MOD(ROW()-INT(COUNTA($A$1:A1)/36)*36,10))-1)))然后把这个公式向下填充到1296行就完成了。这样这个工作表公式比较多,会比较大,你可以把A列选择复制,然后选择性粘贴——数值,再粘贴到A列,这样所有的公式都没有了,文件自然也会小很多!祝你成功!!。
3.电子表格EXCEL中怎么用公式将一串字符的某2位10进制转换成36进制
第一步,用函数MID()从目标单元格取出你要转换的那两位数,可参考该函数用法举例﹔第二步,将取出的数值放入某个工作表的A1,在B1中copy贴入以下公式,即可。
“=CONCATENATE(IF(IF(INT(A1/36)>9,CHAR(INT(A1/36)+55),INT(A1/36))>9,CHAR(IF(INT(A1/36)>9,CHAR(INT(A1/36)+55),INT(A1/36))+55),IF(INT(A1/36)>9,CHAR(INT(A1/36)+55),INT(A1/36))),IF(MOD(MOD(A1,36),36)>9,CHAR(MOD(MOD(A1,36),36)+55),MOD(MOD(A1,36),36)))”若是将A1改成MID函数,当然也可以过到一站转换的目的。 该公式只能适用於2位数的转换。