Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 4191|回复: 17

挑战高手极限的公式,公式高手速进。。。

  [复制链接]
发表于 2012-2-28 19:59 | 显示全部楼层 |阅读模式
本帖最后由 ksjbt 于 2012-2-28 22:52 编辑

我的问题其实是2个问题,但性质应该是同一类型的:

1、 把形如“0102030405060708010206051112”字符串转为形如“010203040506070806051112”的字符串。
转换规则:将字符串以4个为一组进行划分,然后按顺序查找重复串,重复的删掉,最后得到新串。
原串:   0102030405060708010206051112
àà             0102 03040506 0708 01020605 1112
àà             0304 和 {0102}比较,不重复;0506和{0102,0304}比较不重复,这样一直至最后一个。
             本类中,0102 和{0102,0304,0506,0708}比较重复,删掉0102
àà             得到010203040506070806051112       (结果串)

2、 把形如“0102030405060708010206051112”字符串转为形如“01020304050607081112”的字符串。
转换规则:将字符串以2个为一组进行划分,然后按顺序查找重复串,重复的先用00代替,得到临时串;接着将临时串以4个为一组进行划分,再查看每个组中是否含为00,只要含有00就删除该组,最后得到新串。
原串:   0102030405060708010216051112
àà             0102030405060708000016001112      (临时串)
àà             01020304050607081112                    (结果串)
不一定是用00先代替,也就是中间怎么处理不管,只要结果串是对的就行。
(我的要求是用公式实现,不能用VBA,可以采用辅助列(辅助列不能随字符串长度增加而增加)。急用,谢谢高手指点!!!) 挑战高手极限的公式(请求高手解答!!!).rar (99.37 KB, 下载次数: 9)
发表于 2012-2-28 20:09 | 显示全部楼层
本帖最后由 周义坤 于 2012-2-28 20:11 编辑

占个位,有时间学习学习!
回复

使用道具 举报

发表于 2012-2-28 20:23 | 显示全部楼层
给你解了第一个,第二个类同
挑战高手极限的公式(请求高手解答!!!).zip (102.55 KB, 下载次数: 5)

评分

参与人数 2 +11 金币 +10 收起 理由
ksjbt + 1 谢谢!!!
ljzzlan + 10 + 10 很给力!

查看全部评分

回复

使用道具 举报

发表于 2012-2-28 20:28 | 显示全部楼层
这个貌似彩票的筛选方法啊,有趣,学习
回复

使用道具 举报

发表于 2012-2-28 20:35 | 显示全部楼层
再给一个用辅助的 挑战高手极限的公式(请求高手解答!!!).zip (102.46 KB, 下载次数: 5)
回复

使用道具 举报

发表于 2012-2-28 21:16 | 显示全部楼层
看看,学习下,最好能有办法


回复

使用道具 举报

发表于 2012-2-28 22:04 | 显示全部楼层
先占位,学习!!!
回复

使用道具 举报

 楼主| 发表于 2012-2-28 22:44 | 显示全部楼层
本帖最后由 ksjbt 于 2012-2-29 01:32 编辑
蝶·舞 发表于 2012-2-28 20:23
给你解了第一个,第二个类同


蝶·舞大大,首先非常感谢你的帮助,这么快就回复了。公式也很有效。。。

但我的这个东西有点特殊,就是字符串很长(多的时候能有2到3百个字符),而且长度不定。。。
如果采用你这样的辅助列就需要很多辅助列,感觉挺不爽的,另外,我数据一多,速度影响也非常大。
所以想再次麻烦下你,不用这种辅助列行不行啊。。。

再次言谢,并期待有更好的答案。。。

回复

使用道具 举报

发表于 2012-2-28 22:46 | 显示全部楼层
不太懂,先学习了.
回复

使用道具 举报

 楼主| 发表于 2012-2-29 00:28 | 显示全部楼层
蝶·舞 发表于 2012-2-28 20:35
再给一个用辅助的

{=GS}...  这个GS在哪里。。。我怎么找不到啊。。。是VBA代码吗???
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-14 18:43 , Processed in 0.155451 second(s), 17 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表