
由上图可以看出,COLUMN()-1表示当前单元格左侧单元格的列号,并且不是字母。表示当前单元格列号的字母的公式可以是
=CHAR(COLUMN()+64)
如下图
方法:
返回某数据在区域中的次序用MATCH函数,该函数语法为:MATCH(lookup_value,lookuparray,match-type);
第一参数为查找值,第二参数为查找区域,第三参数为查询的指定方式;
第三参数的值不同,查找方式不同,详见下图:
正常使用的是参数0,作精确查找,如图,公式为:=MATCH(I2,J2:S2,0)。
材料/工具:Excel2010
1、新建一个EXCEL工作簿,输入如图所示的一组数据,要求通过函数公式,计算单元格数值所在的行号
2、鼠标左键点击要输入公式的单元格,而后点击工作表上方的公式菜单,在d出的选项卡中,找到插入函数选项
3、点击插入函数,而后在d出的对话框,在这个对话框里面,我们可以对函数进行搜索查询,首先输入match,点击转到,
4、点击转到后,会d出符合条件的函数选择match函数,因为获取位置,这个函数是比较好的
5、选择这个函数后,点击确定,而后进入函数输入的对话框,如图将查询值放入第一个参数,数据区域放入第二个参数,第三个参数输入0,意思时候精确查找
6、输入完成后,点击确定关闭对话框就可以看到结果。
在 Excel 2007 中,可用以下公式实现题述要求:
列号用数字表示:=MATCH(CD3,BW3:CC3,0)+COLUMN(BV:BV)
列号用列标表示:=SUBSTITUTE(ADDRESS(1,MATCH(CD3,BW3:CC3,0)+COLUMN(BV:BV),4),"1","")
公式结果的图示:
公式结果的图示
设置变量I,J,分别表示行和列,假设在A1输入,这里提供思路。完整代码需要你提供些东西才行。
if cells(1,1) <> "" then
cells(1,1)value ="" '这里必须清空,不然循环收索,会死机的
if cells(1,1)value = cells(i,j) then
做你想做的比如删除
endif
endif
以上就是关于excel获取当前单元格列号字母全部的内容,包括:excel获取当前单元格列号字母、excel搜索当前行指定字符所在的列号、EXCEL中如何用函数查找单元格所在行或列等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)