乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > EXCEL,VBA中如何获取 合并单元格的值

EXCEL,VBA中如何获取 合并单元格的值

作者:乔山办公网日期:

返回目录:excel表格制作


第一种方式

1、选中合并的单元格

见图一

你可以在左上地址栏看到合并单元格的实际地址:D2

2、可以在任何单元格引用这个地址:D2,就代表这个合并的单元格

见图二

 

第二种方法:

1、在需要引用的单元格输入:= ;然后选中这个合并的单元格,回车

见图三

可以在任意单元格引用



1、   打开一个Excel的文件,在表格中输入简单的表格,比如学生成绩表格。

2、  接着,鼠标左键单击【开发工具】菜单标签,在VBA控件下拉菜单中,并选择按钮控件。

3、   然后,在表格中绘制出按钮控件,并修改控件名称。

4、 接着,鼠标左键单击【查看代码】按钮。

5、  然后,在代码窗口中输入VBA语句,比如输入定义变量语句,并选择字符串类型。

6、   接着,在代码窗口中输入读取单元格的VBA语句。

7、最后,在设计窗口上,鼠标左键单击按钮,可以看到表格中的,通过VBA程序读取数据,并输出到右边的单元格中,显示出数据了,通过这样的操作,就可以用VBA读取合并单元格数据了。


在E2输入公式=VLOOKUP($D$2,$A:$B,2,0),试试看,不zhidao懂再追问
额,你要根据姓名查部门,还是根据部门查姓名?前面可以,一个姓名对应一个部门,后面不行,一个部门对应多个姓名,逻辑上行不通

使用IF函数或者LOOKUP函数都能做到。
  使用IF函数的话,你这里可以在B1中输入“=A1”,然后在B2中输入“=IF(A2="",B1,A2)”,将B2向下填充就好了。
  使用LOOKUP函数,则是在B1中输入“=LOOKUP("座座座",A$1:A1)”然后向下填充即可。
  这里公式里要使用"座座座"的原因是LOOKUP函数会从参数2的区域中选择“最后一个”小于等于参数1的值,而"座"这个字的代码是55289,一般来说不会有大于它的字,所以这里要用"座座座"
  PS:如果写成“=LOOKUP("做做做",A$1:A1)”这样的话,当A列出现"座座座"或者"作作作"之类的时候,就会出错了
  • 上一篇:没有了
  • 下一篇:没有了

相关阅读

  • EXCEL,VBA中如何获取 合并单元格的值

  • 乔山办公网excel表格制作
  • 第一种方式1、选中合并的单元格百见图一度你可以在左上地址栏看到合并单元格的实际地址:D22、可以在任何问单元格引用这个地址:D2,就代表这个合并的单答元格见图二回 第二种方
关键词不能为空

ppt怎么做_excel表格制作_office365_word文档_365办公网