ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[Excel 基础应用] [开_58]将5--22替换为5-22,而不会变成5月22日

[复制链接]

TA的精华主题

TA的得分主题

发表于 2005-12-24 21:58 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
以下是引用rongjun在2005-9-27 14:02:11的发言:

另一法:

工具——选项——1-2-3的帮助,勾选“转换 Lotus 1-2-3 公式”,

然后 查找“--”替换为“-”。

实在厉害!佩服的五体投地!

TA的精华主题

TA的得分主题

发表于 2005-12-24 22:16 | 显示全部楼层

我来献丑,总结一下解法:

该题的解法目前共有3种:

(1)传统的替换法。

A. Ctrl + H(或采用菜单调出替换的对话框),在“查找内容”框输入“--”,“替换为”框中输入“-”,按下“Alt + A”全部替换。此时替换为时间格式,暂时不符合要求。因此紧跟着进行第二步

B.再替换一次,重复上面的步骤,在“查找内容”框输入“2005-”,“替换为”框中输入“'”(英文的标点的单引号,目的是把日期格式替换的“文本化数字”),按下“Alt + A”全部替换。至此完成楼主的要求!

(2)异类替换法

A.先改变选项的设置,步骤如下:单击“工具”菜单->“选项”命令,弹出选项对话框,单击对话框中“1-2-3帮助”标签,勾选“转换 Lotus 1-2-3 公式”前面的“复选框”->最后确定

B. Ctrl+H,在“查找内容”框输入“--”,“替换为”框中输入“-”,按下“Alt + A”全部替换。达到目的。

(3)函数法

A.在同一行的单元格中输入函数,具体一点是:

如果A2单元格有5--3类的数据,可以在同一行(当然其他行也行)的比如 C2单元格中输入:

=SUBSTITUTE(A2,"-",,1) 回车后即可得到目的,然后往下拖动含有公式的单元格的填充并(往下复制也行)。

B.最后选中含有公式的单元格(即已经通过函数替换好的单元格区域), Ctrl + C 复制,再在A2单元格中进行“选择性粘贴”,选中“数值”,即可。

以上是目前找到的3种解法!

[此贴子已经被作者于2005-12-24 22:18:33编辑过]

TA的精华主题

TA的得分主题

发表于 2006-1-2 22:00 | 显示全部楼层

我的做法的先把所有的数据在前面加个单引号,即变为文本格式;然后再用查找替换把“--”变为“-”就可以了。

TA的精华主题

TA的得分主题

发表于 2006-4-10 16:10 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2006-4-18 11:42 | 显示全部楼层
以下是引用[I]rongjun[/I]在2005-9-26 13:33:08的发言:[BR]

来两次查找——替换

上述这种方法有一定的欠缺。 在题目给的现有数据中采用这种方法可以达到要求,但是当遇到诸如:44--1,55--2等这类数据时,用这种方法替换就会出错。44--1,替换后会成为1944-1-1;55--2,替换后会成为1955-2-1。这时第二步的替换将无法实现。

TA的精华主题

TA的得分主题

发表于 2010-4-16 15:22 | 显示全部楼层
了解了“转换 Lotus 1-2-3 公式”

TA的精华主题

TA的得分主题

发表于 2010-7-6 10:27 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
原帖由 rongjun 于 2005-9-27 14:02 发表
另一法:工具——选项——1-2-3的帮助,勾选“转换 Lotus 1-2-3 公式”,然后 查找“--”替换为“-”。


这个方法不错,学习了

TA的精华主题

TA的得分主题

发表于 2010-7-6 10:32 | 显示全部楼层
我对这个功能不了解,不过发现一个问题,如果在空白的单元格内输入“5-22”的时候,它会自动转化为“=5-22”而显示得出的数值“-17”,需要把单元格的格式改成文本后才能显示“5-22”

假如大家认为这个问题比较弱智,不要拍我哈  我先谢谢各位了

[ 本帖最后由 空杯而来 于 2010-7-6 10:43 编辑 ]
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-25 04:40 , Processed in 0.038715 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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