从一个电子表格中提取数据并将其插入到模板中?
我正在寻找一种方法来将电子表格中的数据填充到另一个设置为虚拟机架图的电子表格中。
例如,我想将数据格式设置为:
+------+---+-------------+-------+---------+-------+ | Rack | U | Service Tag | Model | Project | Owner | +------+---+-------------+-------+---------+-------+
然后插入一个新的电子表格,其中“Rack”是一个预先存在的列标题,“U”是第一列中的一个值,其他四个单元格合并成一个单元格。 所以:
+-----+----+---------+--------+---------+----------+ | 566 | 36 | 1234567 | Server | Project | John Doe | +-----+----+---------+--------+---------+----------+
将被转换为:
+-----+-----+-----+-----+-----+----------+-----+-----+-----+ | U | 001 | 002 | ... | 555 | 566 | 567 | ... | n | +-----+-----+-----+-----+-----+----------+-----+-----+-----+ | 042 | | | | | | | | | +-----+-----+-----+-----+-----+----------+-----+-----+-----+ | 041 | | | | | | | | | +-----+-----+-----+-----+-----+----------+-----+-----+-----+ | ... | | | | | | | | | +-----+-----+-----+-----+-----+----------+-----+-----+-----+ | 037 | | | | | | | | | +-----+-----+-----+-----+-----+----------+-----+-----+-----+ | 036 | | | | | John Doe | | | | | | | | | | Server | | | | | | | | | | Project | | | | | | | | | | 1234567 | | | | +-----+-----+-----+-----+-----+----------+-----+-----+-----+ | 035 | | | | | | | | | +-----+-----+-----+-----+-----+----------+-----+-----+-----+ | ... | | | | | | | | | +-----+-----+-----+-----+-----+----------+-----+-----+-----+ | 002 | | | | | | | | | +-----+-----+-----+-----+-----+----------+-----+-----+-----+ | 001 | | | | | | | | | +-----+-----+-----+-----+-----+----------+-----+-----+-----+
第一行和第一列已被定义。
有什么办法来实现这一点,或者我只是坚持做手动?
如果没有超过900个需要移植的条目,手动操作就没有问题。
简单的vlookup()
公式中的 “简单”似乎有点低估了我。 假设你的matrix与A1中的U
不同,然后在B2中复制,以适应:
=IFERROR(VLOOKUP(B$1&"|"&$A2,Sheet1!$H:$I,2,0),"")
与包装应该工作,提供您的数据表(说Sheet1与ColumnA Rack
)在H1:
=A1&"|"&TEXT(B1,"000")
在I1:
=F1&CHAR(10)&D1&CHAR(10)&E1&CHAR(10)&C1
与两个拷贝适合。