当我想在 MS Word 中创建类似lorem ipsum的文本时,我使用
=rand()
它工作得很好。我立即得到一段胡言乱语的文本,我可以将其用于我的目标。
我无法为 Excel 找到相同的内容,是我搜索错误吗?我发现这个描述功能的博客
=pwrRANDOMTEXT()
但是,它在我的 Excel 上无法识别并引发公式错误。我想选择表格或范围并用随机单词填充它,最好是可调节的文本长度。
Excel 中是否有一个真正有效的lorem ipsum生成器?
PS Excel 版本是最新的,包含在 O365 Apps for Enterprise 中。版本 2104 内部版本 13929
方法 1 - 随机选择的字符排列成类似单词和类似段落的字符串。
这个公式可能会使用一些 tweeking,但它可以产生一串“类似句子”的字符。
上面写着 800,你可以选择你想要的长度。注意:它使用了 Rand 函数,所以它是易变的,每次输入数据或按 F9 时我们都会重新计算。
方法 2 - 一组随机选择的句子,随机组成段落。
此方法生成您定义的真实句子,并随机选择并将它们放入 3 个段落中。与上述方法不同,您无法控制字符串的绝对长度,但可以更改其相对大小和形状。生成 3 个段落是硬编码的,但您可以按照逻辑根据需要添加或删除它。像另一种方法一样 - 它是随机的,所以它是易变的。
首先,这是带有简单短语的基本公式,以使其更具可读性。
您需要在三个段落中的每个段落中输入您想要的句子数。它们是p1Sent、p2Sent和p3Sent。我将其设置为 3、5 和 3。
接下来,您需要告诉它如何分隔段落。我这里是双倍行距,所以我将pghDelimiter设置为 CHAR(10) & CHAR(10)。对于单行距,您可以将其设置为 CHAR(10)。
然后,您需要输入您希望它从中选择的短语。您必须将短语放在引号中,用逗号分隔并在 {} 括号之间。我在这里做了 12 个,但你可以通过
,"new phrase"
在最后一个 } 括号之前添加任意数量的。您制作的短语越多,它出现的随机性就越多。它应该产生这样的输出:
这不会重复段落内的任何句子,但它可能会重复段落之间的句子。你给它的句子越多,它重复的次数就越少。
现在,这里有一个拉丁文真实内容的例子:
您可以将其直接复制粘贴到您的工作簿中。它还有 12 个短语和 3,5,3 pgh 大小。这就是它的样子。
如果找到数字,Excel RAND 函数应该会有所帮助。如果不是这样,并且您对使用一点 VBA 感到满意,那么此页面上有一个部分会生成随机文本、数字和特殊字符结果。
https://www.extendoffice.com/documents/excel/642-excel-generate-random-string.html
希望这会有所帮助。