【发布时间】:2016-02-22 19:15:19
【问题描述】:
我有一个 Visual Studio 程序,它可以读取 PDF 文件并从中抓取数据。然后 VS 程序会生成一个以制表符分隔的字符串,手动将其粘贴到电子表格中。 一切正常,但我的制表符分隔线删除了一列中的公式。没什么大不了的,因为我只是从上一行复制公式。
是否可以将公式放入我的制表符分隔行中?
公式如下:
=IF(AND(NOT(ISBLANK($M2666)),ISBLANK($O2666)),"y","")
如果我将它放入适当列中的制表符分隔行,它可以正常工作,如果我碰巧在第 2666 行插入制表符分隔行。
我尝试使用row() 函数,但它不是一个有效的公式:
=IF(AND(NOT(ISBLANK($Mrow())),ISBLANK($Orow())),"y","")
我尝试了一个函数,它返回给定列中的最后一行,然后将变量放入公式中。如果我只是在 Excel 中粘贴,它可以工作,但是当我尝试将其插入到制表符分隔的行中时,它会粘贴为文本。
请记住,制表符分隔的字符串是在电子表格外部的程序中生成的,并且该程序无权访问电子表格来查找最后使用的行。
那么,问题来了,如何从剪贴板粘贴公式?
【问题讨论】:
-
...,ISBLANK($Orow())),"y","")...是$Orow()错字吗?我认为您想要做的是ISBLANK($O & row())而不是 Excel 不喜欢的ISBLANK($Orow())。 -
您知道在创建要添加的字符串时要插入的行吗?