ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的测验 > 函数与公式 > 递增的比值

递增的比值

作者:绿色风 分类: 时间:2022-08-18 浏览:99
楼主
Zaezhong
用公式生成下图的效果,在A2输入公式后下拉
要求与评分:
  1. 公式用代码框贴出,否则不评分
  2. 正确答案即可获得基础分(基础分为2魅力值),按照公式的思路给分
  3. 使用“&”或者CONCATENATE函数的一概获得基本分(虽然有舍近求远的感觉,主要是挖掘新的思路)
  4. 满足3的同时,如果可以填充至65536行,而不修改公式额外给1技能分

 
期限:暂定半月
题目简单,欢迎大家参与
2楼
xiongkehua2008
  1. A2=ROW()*2-1&"-"&ROW()*2
3楼
天南地北
先贴一个个公式,在A1,输入即可,如果把row()换成ROW(A1)可以在任意单元格输入
公式一:
  1. =TEXT((ROW()*2-1)*10^LEN(ROW()*2)+ROW()*2,0&"-"&REPT(0,LEN(ROW()*2)))
公式二:
  1. =ROW()*2-1&"-"&ROW()*2

公式三:
  1. =CONCATENATE(ROW()*2-1,"-",ROW()*2)
4楼
tntpai
  1. =TEXT(REPT((ROW()*2),2)-10^LEN(ROW()*2),IF(ROW()>4,"0-00","0-0"))
  1. =TEXT((ROW()*2-1)*10^LEN(ROW()*2)+ROW()*2,IF(ROW()>4,"0-00","0-0"))
  1. =SUBSTITUTE(TEXT((ROW()*2-1)+ROW()/IF(ROW()<5,5,50),IF(ROW()<5,"0.0","0.00")),".","-")
5楼
Zaezhong
  1. =SUBSTITUTE(TEXT(1-1/ROW()/2,"0/#####0"),"/","-")
预设答案,可以一直填充到2003版本的最后一行
6楼
lrlxxqxa
  1. =2*(ROW()-1)+1&"-"&2*(ROW()-1)+2
7楼
dalianyingzi
  1. =ROW()*2-1&"-"&2*ROW()
8楼
w83365040371
  1. =SUBSTITUTE(TEXT(1-1/(2*ROW()),"0/#####0"),"/","-")
9楼
终点
  1. =(ROW()*2-1)&-(ROW()*2),
  2. =CONCATENATE(ROW()*2-1,"-",ROW()*2)
10楼
peakchu
  1. =REPLACE(REPLACE(G13,LEN(G13)+1,,"-"),LEN(G13)+2,,ROW()*2)
11楼
herelazy
向下填充,我只能获得基础分,呵呵!
  1. =LEFT(A1,FIND("-",A1)-1)+2&"-"&MID(A1,FIND("-",A1)+1,9^9)+2
12楼
peakchu
  1. =REPLACE(REPLACE(ROW()*2-1,LEN(ROW()*2-1)+1,,"-"),LEN(ROW()*2-1)+2,,ROW()*2)
13楼
piny
用&
  1. =ROW()*2-1&-ROW()*2
不用&
  1. =SUBSTITUTE(REPT(-ROW()*2,2),-ROW()*2,ROW()*2-1,1)
  1. =SUBSTITUTE(SUBSTITUTE(A1,ROW()*2-2,ROW()*2),ROW()*2-3,ROW()*2-1)
14楼
gouweicao78
  1. =ROW()*2-1&-ROW()*2
15楼
鬼狐
  1. =REPLACE((ROW()*2-1)*10^LEN(ROW()*2)+ROW()*2,LEN(ROW()*2-1)+1,,"-")
16楼
传递
我试了三种方法
1.
  1. =ROW()*2-1&"-"&ROW()*2

2.
  1. =CONCATENATE(D1,"-", E1)
   用辅助列产生奇数 偶数
3。
  1. N2==SUM(O1+1)
   
  1. 02=SUM(O1+2)
   
  1. P2==N2&"-"&O2
用辅助列( 不推荐,我只是想锻炼自己思路,和学更多方法。请版主 多多指导)
17楼
bensonlei
  1. A2=ROW()*2-1&"-"&ROW()*2
18楼
hopeson2010
  1. =SUBSTITUTE(TEXT(ROW()*2-1,SUBSTITUTE(TEXT(ROW()*2,"\#-#"),0,"A")),"A",0)
19楼
卢子
水平有限只能用这个
  1. =(LEFT(A1,FIND("-",A1)-1)+2)&"-"&(RIGHT(A1,LEN(A1)-FIND("-",A1))+2)
20楼
lhq-2000
先挣点魅力值再说:

=ROW()*2-1&"-"&ROW()*2
21楼
larkzh
  1. =1+(ROW()-ROW($A$1))*2&"-"&ROW()*2
22楼
Zaezhong
昨天的意外,提前开帖,评分完成,有问题请提出

预设的答案在5楼。本题主要是想大家在数列上考虑通项公式,直接用&的公式比较基础,不再点评
  1. =SUBSTITUTE(TEXT(1-1/ROW()/2,"0/#####0"),"/","-")
要求公式填充到65536行,通过研究每一行的数,我们发现,每一个数都是1-1/(ROW()*2),这样就得出了通项公式,由于每一个项的长度不同,所以用到了自定义格式中的“#”,但需要添加位数的时候就自动添加,而不会显示没有必要的其他字符。

也有几位参与者给出了比较新颖的答案,13楼piny老师的第二个答案就比较好,思路也比较简洁,在此感谢各位的参与~~
23楼
bensonlei
刚想了一个新的, 还有分加吗?
  1. =REPLACE(REPLACE(ROW()*2-1,LEN(ROW()*2-1)+1,0,"-"),LEN(REPLACE(ROW()*2-1,LEN(ROW()*2-1)+1,0,"-"))+1,0,ROW()*2)
24楼
bensonlei
不好意思, 不知道已开题!
25楼
lhq-2000
当时不知道怎么使用代码啦,现在补上

  1. =ROW()*2-1&"-"&ROW()*2

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap