ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: 木熊

困扰三年的问题

[复制链接]

TA的精华主题

TA的得分主题

发表于 2007-4-16 00:05 | 显示全部楼层

如果对8楼的方法还有进一步要求进行整理以便放到Excel中的话,可以在那个基础上直接转换成表格复制到Excel中即可,如果讨厌过多数目不定的半角空格,请用查找 ^w 替换为你要的标记或符号。

至于“你能给我解释以下吗   [0-9]{3,}   ^p^&    "使用通配符"   分别是什么意思吗?”

请在本版块搜索“查找”,我要是再说的话,就有灌水之嫌了~~

TA的精华主题

TA的得分主题

发表于 2007-4-16 06:21 | 显示全部楼层
QUOTE:
以下是引用木熊在2007-4-15 18:33:00的发言:

  123456    XXXXXXXXXXXX      XXX  234567     XXXXXXXXXXX      XXX   345678   XXXXXXXXXXXX  XX  456789  XXXXXXXXXXX  XXX

上面数字代表  邮编  后面的"X"分别代表 "地址"  和"姓名"   之间是由空格分开(空格的个数是不固定的)

能不能变成  下面的格式

123456    XXXXXXXXXXXX      XXX 

234567     XXXXXXXXXXX      XXX  

345678   XXXXXXXXXXXX  XX 

456789  XXXXXXXXXXX  XXX

数量少了可以  用手工  可是  成千上万了   是个  不小的工作

三年提一问,一“问”惊人啊!

姑不论大家的回复,仅就楼主本身的问题,我想也应该探讨一下,为什么会出现这种问题?

成千上万?会是手动录入的吗?我想不出,如果是某个程序导出的,我也看不出,如果是程序导出的,通常会有换行或者行字符数相同(利用空格等宽)。

处理此类问题,查找替换是简单的,只是几个步骤的操作而已,要替换操作者本身的意识,可能真的是很难。

TA的精华主题

TA的得分主题

 楼主| 发表于 2007-4-16 11:10 | 显示全部楼层

数据我这就有很多,是原先单位的同事录入的,因为对于word我们只了解皮毛而已,只知道是有录入的功能和打印的功能,没有想那么多,现在出现问题了,重复的太多,经理让我们整理以下,分类,总结,用户使用次数和流量,需要变成数据.

我们从三年前就整理,一直是断断续续的,没有认真对待这个事情,原先也是找了些资料,请教别人,都束手无策.现在换经理了,对这个事比较感兴趣,就让我们重新作,量太大,进度慢.在网上找了,许多方法.都不行.我们正在整理中.晕呀.

TA的精华主题

TA的得分主题

 楼主| 发表于 2007-4-16 11:12 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
能帮帮我们吗![em06]

TA的精华主题

TA的得分主题

 楼主| 发表于 2007-4-16 12:46 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

我在板块里没有  找到   呀  之找到“[]”的意思   其他的  没有找到   能不能   帮我解释一下呀    写过了。

TA的精华主题

TA的得分主题

发表于 2007-4-16 13:06 | 显示全部楼层

   请再仔细看看帮助与论坛的通配符的用法。
   如果短时间内要完全看懂这些通配符并灵活运用比较难,可能要花一个月左右的时间才能完全掌握。如果要短时间“完成任务”的话,涉及到商业秘密的话可以把相关的资料发到我的邮箱,我看看能不能用VBA完成。
    若是你不相信我的话,就突破一个月吧,用最短的时间掌握通配符的灵活运用。当然,这个是我们更愿意看到的。毕竟:授人以鱼,不如授人以渔啊。

数据我这就有很多,是原先单位的同事录入的,因为对于word我们只了解皮毛而已,只知道是有录入的功能和打印的功能,没有想那么多,现在出现问题了,重复的太多,经理让我们整理以下,分类,总结,用户使用次数和流量,需要变成数据.我们从三年前就整理,一直是断断续续的,没有认真对待这个事情,原先也是找了些资料,请教别人,都束手无策.现在换经理了,对这个事比较感兴趣,就让我们重新作,量太大,进度慢.在网上找了,许多方法.都不行.我们正在整理中.晕呀.

TA的精华主题

TA的得分主题

 楼主| 发表于 2007-4-17 00:49 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2007-4-17 22:29 | 显示全部楼层

刚回来, 我就试了试,

c81版主的替换命令[0-9]{3,}   ^p^&    "使用通配符"     结果  没有达到想要的格式,因为  地址  里业有数字,也变成单独的一段了

有用了4楼sylum的方法查找:^32{1,}([0-9]{6}^32)  替换为:^p\1   结果也没有达到想要的格式  因为有的  邮编和地址之间没有空格 结果和前面分开的一组  变成一行了

[此贴子已经被作者于2007-4-17 22:41:13编辑过]

TA的精华主题

TA的得分主题

发表于 2007-4-18 00:33 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

其实没有达到楼主目的的原因并不是代码问题,而是因为楼主本身提供的文本。代码是针对所提供的文本的,文本特征变了,查找代码自然并不一定再适用。楼主提供的文本特征,从一楼到附件再到楼上的说明,不断变化,为何不一次就将这些特征提供上来呢?

从楼上说明也可以看出楼主对代码的意思已有所了解,既然这样,楼主可以尝试自己编代码进行处理。一步步尝试下去,自己解决也不是没可能的。比如,假如每条数据只有前一部分有5位以上的数字,就以5到6位数字为根特征(其前后有没有空格已关系不大了),这步处理好了,第二位特征就出来了——段落标记。空格、汉字与阿拉伯数字才是第三位特征。替换其实是增减特征而已,如果完全没有区别于其他的特征,是无法准确查找替换的。

[此贴子已经被作者于2007-4-18 0:34:21编辑过]

TA的精华主题

TA的得分主题

发表于 2007-4-18 09:17 | 显示全部楼层

我是刚刚开始学习word这些东西,感觉很神奇。呵呵。以初学者的角度给你解释一下;
查找里面:[0-9]{3,}指的是查找必须符合[0-9]和{3,}两个条件的内容。[0-9]指的是查找数字,这个是一个知识点。“-”指定一个范围。{3,}指的是至少3个字符以上的意思,那个逗号表示逗号左边的内容要有三个以上。这样,整句话的意思:查找0-9的任意数字,这些数字至少是3个以上。至于说没有达到你的要求,这说明你的地址里面可能包含了3个以上的数字了。如果你地址里面包含的不超过5个,而你的数字字符串正好超过五个,你大可以写[0-9]{5,}

替换里面:   ^p指的是段落标记,就是要重新开一段。应该是我们的回车。^&指的是查找框里面的内容,这个很重要,要记住。所以,整个意思:如果找到了符合的内容,那么就在查找到的内容前面加一个回车!

我说得明白了吧?有什么问题请指教。 

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

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-17 20:35 , Processed in 0.034788 second(s), 5 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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