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

组成新的字符串

作者:绿色风 分类: 时间:2022-08-18 浏览:117
楼主
fangjianp
说明:
  1、A2,A3为原始数据
  2、A2字符串“abcdefgh”任取一字符与A3字符串“XYSQWEDF”任取一字符组成新的字符串,A2中的字符始终在左边,求所有的不重复组合
  3、B2:B65为模拟答案
要求:
  1、不准辅助列、VBA、定义名称
  2、函数解题
  3、Excel2003须通过
  4、不准引用B2:B65中的数据
  5、公式长度小于60
  6、达到题目规定要求,答案正确者得技能分5分
截至时间:2011年6月10日
               
 
字符串新组合.rar
2楼
fangjianp
我的预设解为:
  1. =MID(A2,ROW()/8+3/4,1)&MID(A3,MOD(ROW()-2,8)+1,1)
公式长度:48
B2:B65多单元格数组公式
3楼
Zaezhong
  1. =MID(A$2,(ROW()-2)/8+1,1)&MID(A$3,MOD(ROW()-2,8)+1,1)
先来一个,包括等号53
4楼
bluexuemei
56字符,普通公式
  1. =MID($A$2,(ROW(A1)-1)/8+1,1)&MID(REPT($A$3,8),ROW(A1),1)
59个字符,普通公式
  1. =MID($A$2,(ROW(A1)-1)/8+1,1)&MID($A$3,MOD(ROW(A1)-1,8)+1,1)
51字符,区域数组
  1. =MID(A2,(ROW()-2)/8+1,1)&MID(A3,MOD(ROW()-2,8)+1,1)
5楼
laowuwyx
超过了字符要求,删掉。
6楼
落雪绽菊
c2=MID(A$2,INT((ROW()-2)/8)+1,1)&MID(A$3,MOD(ROW()-1,8)+1,1),58个字符
7楼
sharprain
=MID($A$2,INT((ROW()-2)/8)+1,1)&MID($A$3,MOD(ROW()-2,8)+1,1)
数组公式下拉
8楼
piny
C2
  1. =MID(A$2,ROW(A8)/8,1)&MID(A$3,MOD(ROW(A8),8)+1,1)
下拉
9楼
oyzhjr
=MID(A$2,(ROW()-2)/8+1,1)&MID(A$3,MOD(ROW()-2,8)+1,1)
10楼
amulee
  1. =MID(A$2,INT((ROW()+6)/8),1)&MID(A$3,MOD(ROW()-2,8)+1,1)
11楼
liuguansky
  1. =MID(A$2,INT(ROW(A8)/8),1)&MID(A$3,MOD(ROW(A8),8)+1,1)
12楼
wcymiss
  1. =MID(A$2,ROW(A8)/8,1)&MID(A$3,MOD(ROW(A8),8)+1,1)
13楼
wqy88
没有达到60字要求,但总算实现了其他要求,所以发上来献个丑吧,请大家指正。
=INDEX((MID(A2,ROW(1:8),1))&MID(A3,COLUMN(A:H),1),CEILING((ROW()-1)/8,1),MOD(ROW()-2,8)+1)
C2:C65全选后数组公式。
14楼
w83365040371
  1. =MID(A$2,ROW(A8)/8,1)&MID(A$3,MOD(ROW(A8),8)+1,1)
这样??
15楼
wcymiss
受老师委托,代为点评。

本题比较简单,其实就是一个序列的构造。递增序列用int处理,此处因mid可自动取整,故省略int函数;循环序列用mod处理。两者用&连接即为本题答案。

多单元格数组公式:
  1. =MID(A2,ROW()/8+3/4,1)&MID(A3,MOD(ROW()-2,8)+1,1)
公式长度:49

下拉公式:
  1. =MID(A$2,ROW(A8)/8,1)&MID(A$3,MOD(ROW(A8),8)+1,1)
公式长度:49

递增序列的处理稍需技巧。该部分公式本为:MID(A2,(ROW()-2)/8+1,1)。
多单元格数组公式简化方法:(row()-2)/8+1  =  row()/8-2/8+1  =  row()/8-3/4;
下拉公式简化方法:(row()-2)/8+1  =  (row(a2)-2)/8+1  =   (row(a2)-2+8)/8   =   (row(a2)+6)/8   =   row(a8)/8
16楼
wcymiss
3楼至14楼里,除去5楼未提供公式、13楼公式长度超标外,其余公式结果均正确,请版主协助评技能分。谢谢
17楼
Zaezhong
此次楼主给的评分标准总体感觉过于宽松,希望下次在出题时候综合考虑题目的难度给出一个较为合理的评分标准,物尽其用。本次评分除3楼外已经评完~~
18楼
wcymiss
13楼公式长度超标,不应得分。
19楼
wcymiss
原来13楼的确未评技能分,可为什么显示是“技能分+5”呢

免责声明

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

评论列表
sitemap