我们在表单中有大约100行SQL配置:
INSERT INTO MYTABLE (COLUMN1, COLUMN2, COLUMN3, COLUMN4) VALUES ('xxxx', 'yyyy', 607, SYSDATE);
我们要将这100行复制到Excel工作表中,并用表示电子表格中的行的新数字替换column3数值(本例中为607)(即:用数字1替换column3值通过100)。
请注意,column1和column2的值是可变长度字符串。 column3的值始终是不同长度的数字。 Column4始终具有固定值。
如何编写Excel公式来替换?
答案 0 :(得分:1)
如果您无法在SQL中执行此操作,则可能只使用工作表公式。假设在A2单元格中输入文字,请键入:
=SUBSTITUTE(A2, SUBSTITUTE(SUBSTITUTE(A2,LEFT(A2, FIND(",",A2,FIND(",",A2,FIND(")",A2))+1)+1), ""), ", SYSDATE);", ""), ROW())
答案 1 :(得分:0)
创建一个执行以下操作的Sub:
,
;