String 从一个电子表格中提取数据并将其插入模板?
我正在寻找一种方法来获取一个充满数据的电子表格,并将其移动到另一个电子表格中,该电子表格被设置为一个假机架图 例如,我想将数据格式化为:String 从一个电子表格中提取数据并将其插入模板?,string,excel,if-statement,excel-formula,vlookup,String,Excel,If Statement,Excel Formula,Vlookup,我正在寻找一种方法来获取一个充满数据的电子表格,并将其移动到另一个电子表格中,该电子表格被设置为一个假机架图 例如,我想将数据格式化为: +------+---+-------------+-------+---------+-------+ | Rack | U | Service Tag | Model | Project | Owner | +------+---+-------------+-------+---------+-------+ 然后插入一个新的电子表格,其中“Rack”
+------+---+-------------+-------+---------+-------+
| 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个条目需要移植,我就可以手动进行移植。在simplevlookup()
公式中的“simple”对我来说似乎有点轻描淡写。假设您的矩阵位于不同的表中,A1中有U
,然后在B2中复制以适应:
=IFERROR(VLOOKUP(B$1&"|"&$A2,Sheet1!$H:$I,2,0),"")
如果您的数据表(如带有机架列的Sheet1)在H1中有以下内容,则包装应该可以工作:
=A1&"|"&TEXT(B1,"000")
在I1中:
=F1&CHAR(10)&D1&CHAR(10)&E1&CHAR(10)&C1
这是一个简单的vlookup()
公式。