假设第一图为工作表Sheet1
则第二图的C1输入
=vlookup(""&A2,Sheet1!B:D,3,0)
或者
=lookup(1,0/(--Sheet1!B$2:B$1000=--A2),Sheet1!D$2:D$1000)
楼主的意思是有些单元格是包含多行的合并单元格?如果是,那所谓编号唯一就不存在了。具体的你要怎样提取数据,还要请楼主出示你的表格结构。不过,可能避免不了对编号数据的预整理工作(其实也简单,用一列辅助列和一个简单公式就能搞定)
这个很简单,代码如下:
Sub C5C15_B3B13()
Dim Fo As Object, myName As String
Set Fo = ApplicationFileDialog(msoFileDialogFilePicker)
FoTitle = "请选择您要复制C5:C15数据的文件:"
If FoShow = True Then myName = FoSelectedItems(1)
If myName = "" Then
MsgBox "您取消了文件选择,所以本次处理未完成,将直接退出", vbOKOnly + vbInformation
Exit Sub
End If
Dim wb as Workbook
For Each wb in Workbooks
if wbFullname = myName then Goto wbHasOpened
Next
set wb = workbooksopen(myname)
wbHasOpened:
Dim sh as worksheet
For each sh in wbsheets
if shname = "Voice Quality" Then
[b3:B13] = sh[c5:c15]value
Exit For
end if
Next
Msgbox "处理完成!"
wbclose True
End Sub
以上就是关于急救!!!excel如何从数据库中提取相同的数据,加分!全部的内容,包括:急救!!!excel如何从数据库中提取相同的数据,加分!、如何应用Excel函数从Excel数据库中提取数据、如何在excel中通过宏来直接取得数据库中的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)