Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在一张excel工作表中设置列表格式以匹配另一张工作表_Excel_List_Function_Sorting - Fatal编程技术网

在一张excel工作表中设置列表格式以匹配另一张工作表

在一张excel工作表中设置列表格式以匹配另一张工作表,excel,list,function,sorting,Excel,List,Function,Sorting,我有两个excel文档。在第一个文档中,我在一列中有300个序列号,它们由另一列按照我希望的顺序进行编号 像这样: 1 DMPRL9DLH1M9 2 DMPRJ49AH1M9 3 DMPRL5QQH1M9 4 DMPRKDJKH1M9 DLXRD18LH1MK A4F1E89AXXXX DLXRF02CH1MK A4F1E89AXXXX DLXRK0C9H1MK 8489AD32XXXX DLXRL0GPH1MK 8489AD34XXXX 我在另一个e

我有两个excel文档。在第一个文档中,我在一列中有300个序列号,它们由另一列按照我希望的顺序进行编号

像这样:

1   DMPRL9DLH1M9
2   DMPRJ49AH1M9
3   DMPRL5QQH1M9
4   DMPRKDJKH1M9
DLXRD18LH1MK    A4F1E89AXXXX
DLXRF02CH1MK    A4F1E89AXXXX
DLXRK0C9H1MK    8489AD32XXXX
DLXRL0GPH1MK    8489AD34XXXX
我在另一个excel文档中有第二个列表。此列表还具有相同的300个序列号,以及与之关联的300个MAC地址

像这样:

1   DMPRL9DLH1M9
2   DMPRJ49AH1M9
3   DMPRL5QQH1M9
4   DMPRKDJKH1M9
DLXRD18LH1MK    A4F1E89AXXXX
DLXRF02CH1MK    A4F1E89AXXXX
DLXRK0C9H1MK    8489AD32XXXX
DLXRL0GPH1MK    8489AD34XXXX
我想对列表进行重新排序,使其与第一个列表匹配,这样我就可以按照正确的顺序将所有MAC地址复制到第一个excel文档中。我尝试使用自定义排序列表,使用第一个excel工作表排序列表作为顺序,但它不允许我粘贴300个字符串。有什么想法吗

注:序列号不遵循任何模式。

如@ScottHoltzman所说- 在活页1的单元格C1中,输入:

=VLOOKUP(B1;Sheet2!$A$1:$B$300;2;FALSE)
这将在活页2的A1:A300内查找B1。然后返回它在旁边找到的内容

您可以将其从C1复制到C2:C300中的其他单元格。

@pnuts-从我所读到的(可能它没有正确解释)
VLOOKUP
应该可以实际工作<代码>=vlookup(B1,活页!A:B,2,0)