生成系列 1,1,2,2,3,3,
我有一个变量作为页码(页),其值每次递增一。 [页码编号]但是,现在我需要将此编号自定义为1,1,2,2,3,3..
您能建议任何生成此类系列的公式吗?
编辑:(答案)
在使用宏和 VBA 一段时间后,我找到了一种为 MS Word 页码生成此类系列的方法。这可以通过公式和 Word 中的 {Page} 变量轻松完成,公式为 -
{=(({PAGE} + MOD({PAGE},2))/2)}
I've an variable as page number (page) whose values increment by one each time. [Page numbering] But, now I need to customize this numbering to 1,1,2,2,3,3..
Can you suggest any formula for generate this kind of series?
EDIT: (Answer)
After playing with macros and VBA for some time I've figured out a way to generate this type of series for MS word page numbers. This can be easily done with formulas and {Page} variable in word with formula-
{=(({PAGE} + MOD({PAGE},2))/2)}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
答案很简单:
(n + 1) / 2
The answer is simple:
(n + 1) / 2
javascript,适应套件:
javascript, adapt to suite:
你可以做这样的事情:
You can do this kind of thing:
虽然已经晚了,但可能会对某人有所帮助。
问题的数学答案:
您无需搜索所有 n 个数字即可获得特定结果
1 2 3 4 5 6 7 8 9 。 。 。 。 。 。 。 n
1 1 2 2 3 3 4 4 5 。 。 。 。 。 。 。 f(n)
一般公式:
f(n) = ( n - ( (-1) + (-1)^n )/2 )/2
使用第一个 (-1 )您可以这样转换结果:
f(n) = ( n - ( (3) + (-1)^n )/2 )/2
1 2 3 4 5 6 7 8 9 。 。 。 。 。 。 。 n
0 0 1 1 2 2 3 3 4 。 。 。 。 。 。 。 f(n)
It is late, but it might help someone.
A mathematical answer to the problem:
You do not need to search through all n numbers in order to have a specific result
1 2 3 4 5 6 7 8 9 . . . . . . . n
1 1 2 2 3 3 4 4 5 . . . . . . . f(n)
General formula:
f(n) = ( n - ( (-1) + (-1)^n )/2 )/2
Playing with the first (-1) you can shift the results like this:
f(n) = ( n - ( (3) + (-1)^n )/2 )/2
1 2 3 4 5 6 7 8 9 . . . . . . . n
0 0 1 1 2 2 3 3 4 . . . . . . . f(n)
Python:
Python:
Ruby
或
或
Ruby
or
or
C#,不是一个公式,而是一个简单的算法。
C#, not a formula but a simplistic algorithm.
在使用宏和 VBA 一段时间后,我找到了一种为 MS Word 页码生成此类系列的方法。这可以通过公式和 Word 中的 {Page} 变量轻松完成,公式为 -
{=(({PAGE} + MOD({PAGE},2))/2)}
After playing with macros and VBA for some time I've figured out a way to generate this type of series for MS word page numbers. This can be easily done with formulas and {Page} variable in word with formula-
{=(({PAGE} + MOD({PAGE},2))/2)}