作者:__wolf狼 | 来源:互联网 | 2023-07-12 13:34
工作需求需要导出三列东西,之后生成矩阵,但奈何Matlab要求行列的序号名字要为0-9的数字,所以运用excel进行了处理。图如下:(要将左侧列表中86*替换为右侧列表对应的代号)
工作需求需要导出三列东西,之后生成矩阵,但奈何Matlab要求行列的序号名字要为0-9的数字,所以运用excel进行了处理。图如下:
(要将左侧列表中86*替换为右侧列表对应的代号)
图1 | 图2
最终实现如下图所示的结果:
图3
实现方法:
将图1 中的AB两列复制到EF列,并将图2的内容复制到工作表Sheet2中的EF列。如下:
图4
图5
在A1中输入=IF(ISNA(VLOOKUP(E1,Sheet2!F:G,2,)),ROW(),VLOOKUP(E1,Sheet2!F:G,2,))
B1中输入=IF(ISNA(VLOOKUP(F1,Sheet2!F:G,2,)),ROW(),VLOOKUP(F1,Sheet2!F:G,2,))
之后再A1及B1右下角向下拖动可。最后得到图3结果。
希望本文档对你有帮助!