求助_xls操作时,如何获取当前列号对应的列标?_人力资产
学习.交流
专业源于专注
www. onlyit. cn   
学习交流 文件下载 手册资料 交流QQ群

    

 2  1/1   1  
作者
内容
mevmev  [个人空间]


注册  2017-03-15
发贴数  157
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#1»发布于2017-04-19 12:21

往单元格写函数时,都要使用行标,即类似 A1,B3,AA25,AC366 
虽然可以串接 SUBSTITUTE(ADDRESS(1,COLUMN(),4,1),1,"") 
只是字符串太过长了 
烦请老师添加获取列对应的列标功能,非常感谢


        于 2017-04-19 12:21 被 mevmev 修改


1638607591  [个人空间]


注册  2017-04-19
发贴数  33
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#2»发布于2017-04-21 12:14

string c2l(int a) 

  if (a < 1 || a > 701) 
  {return "超出本函数计算范围";} 
  else 
  { 
    int b, c; 
    string c1, c2, c3, vll; 
    b = a / 26; 
    c = mod(a, 26); 
    c1 = str_get_sub("ABCDEFGHIJKLMNOPQRSTUVWXYZ", b - 1, 1); 
    c2 = str_get_sub("ABCDEFGHIJKLMNOPQRSTUVWXYZ", c - 1, 1); 
    if (b == 0) 
    {return (c2);} 
    else 
    {return (c1 + "" + c2);} 
  } 

 
int main() 

  int i; 
  dbg_clear(); 
  for (i = 1; i < 705; i++) 
  { 
    dbg(i + "列对应的列号是:" + c2l(i)); 
  } 
};


        于 2017-04-21 12:14 被 1638607591 修改



 2  1/1   1  

登录后方可发贴


[ 电话: 0571-85462761 王先生 QQ: 124520435 加入软件QQ群 - 杭州 - 浙ICP备19051128号-1 网安 33010402003225 ]