Gentile Romano 发表于 2022-7-6 23:41:58

用于脚本的Excel函数

亲爱的大家;
 
 
如何在Excel中将其转换为编写脚本程序
(以上三列至一列以下)如图所示
 
 
谢谢
罗马诺

YZ 发表于 2022-7-7 00:00:21

你觉得Excel后端的visual basic代码怎么样?这方面没有Excel公式,但可以作为amn Excel宏。如果你同意,我可以推荐一个电子表格论坛。

KevUK 发表于 2022-7-7 00:07:00

你好
 
在E9中尝试以下操作并复制下来
 
=IFERROR(指数($A$1:$C$5,上限(ROW(),3)/3,MOD(ROWS($1:1)-1,3)+1),“”)
 
我认为您使用的是Excel 2007或>,如果不是,则必须删除IFERROR并使用If&ISERROR

steven-g 发表于 2022-7-7 00:25:02

我使用这个变体,但从第1行开始
=INDIRECT(IF(MOD(ROW(),3)=0,"C",IF(MOD(ROW(),3=2,"B","A")) & IF(MOD(ROW(),3)=0,INTEGER(ROW()/3),INTEGER(ROW()/3+1))
PS这可能会引发错误,因为我使用的是荷兰语版本的excel,所以我首先必须用英语找到正确的函数,将其转换为荷兰语,尝试公式,然后将所有内容翻译回英语,包括总是让我感到不适的命令分隔符

KevUK 发表于 2022-7-7 00:34:56

史蒂文-g
 
间接函数的问题是它是不稳定的

steven-g 发表于 2022-7-7 00:43:43

我只在快速测试和一次性想法中使用这种公式,从来没有遇到过问题。对于更大范围和更持久的电子表格,我更愿意使用YZ提供的使用VBA解决方案的想法,因为您还可以添加直接创建脚本文件的功能,该脚本文件可以在Excel外部运行或从Autocad宏调用。
 
编辑
另一种方法是在每个命令之间用空格连接单元格,以便可以将生成的单元格复制并粘贴到Autocad,并且这些空格确保正确执行每个命令,在这种情况下,公式只会占用与数据相同的行数
页: [1]
查看完整版本: 用于脚本的Excel函数