我已经使用 LAMBDA 在 Excel 中创建了许多自定义函数,并且想将它们发布到网上供其他人使用(如果他们愿意的话)。我想知道是否有人知道这方面的好网站。
我想发布一些功能,这些功能可能会帮助 Excel 的初学者/中级用户,他们希望该程序执行看似相对简单但实际上需要大量挑剔工作的事情。
下面是一个例子。我重新制定了 LEFT、MID 和 RIGHT 函数,以返回字符串中的第 n 个单词,而不是字符。这是 RIGHT.WORD:
RIGHT.WORD(文本,[Num_Words])
=LAMBDA(Text,[Words],LET(Wrd,IF(ISOMITTED(Words),1,Words),Txt,TRIM(Text),Total,WORDCOUNT(Txt," ")+1-Wrd,Chars,SUBSTITUTE(Txt," ","|",Total),Number,IFERROR(LEN(Txt)-FIND("|",Chars),LEN(Txt)),RIGHT(Txt,Number)))
说明
RIGHT.WORD 根据您指定的字数返回文本字符串中的最后一个或多个字。
语法
•文本 必填。包含要提取的单词的文本字符串。
•Num_Words 可选。指定您希望 RIGHT.WORD 提取的字数。
o Num_words 必须大于或等于零
o 如果 num_words 大于单词的长度,RIGHT.WORD 返回所有文本。
o 如果省略 num_words,则假定为 1
例子
公式 | 描述(结果) |
---|---|
=RIGHT.WORD("流体流动时发出荧光") | 返回字符串中最右边的单词(荧光) |
=RIGHT.WORD("流体流动时发出荧光", 3 ) | 返回字符串中最右边的 3 个词(荧光流动) |
鉴于人们提供有关 Excel 的问题的论坛数量,我预计会有很多地方也发布不涉及问题的有关 Excel 的帖子。我还没有找到一个合适的地方,并且不确定是不是因为我 (a) 没有正确使用我已经知道的网站,(b) 错过了一些适合我目标的重要网站,或者 ( c)他们很少而且很远。
您可以尝试来自 GitHub 的 Gist,这是最简单的方法,并且 Advance Formula Environment (AFE) Excel 加载项与 Gist 集成,仅在一个方向上(将来可能在两个方向上),即您可以将你存储在 Gist 中的函数上传到 AFE 中。您可以在 Gist 中定义公共或私有文件。使用 AFE,您可以像在任何其他脚本语言中一样包含解释性注释,并为您定义 Excel 函数存储库或通过 Gist 共享。 Here you can find some documentation.