. : : ClassiClub ForuM : : .

会员中心 论坛帮助 日历事件 标记论坛已读
返回   精品技术论坛 » 技术论坛 » 『软件使用』

『软件使用』: 电脑软件推荐, 电脑软件使用, 经验分享



发表新主题 回复
 
主题工具
netsonic
 
netsonic 的头像
热心会员
 
资 料:
注册日期: Feb 2002
帖子: 15,107 声望值: 5
精华: 1,解答: 23
#1 旧 2021-02-20, 09:36:41 Icon17 【求助】如何在Excel的特定文本前添加“#”?
netsonic 当前离线  

比如Excel单元格里的文本
'=Tf0-Yr1t/0.5*St'
在非数字和数学符号之外的字符串前加“#”,改成
'=#Tf0-#Yr1t/0.5*#St'

字符串都是以英文字符开头,中间或结尾可能有数字。
上传的附件
文件类型: zip 工作簿1.zip (7.0 KB, 14 次查看)

此帖于 2021-02-20 09:42:06 被 netsonic 编辑. .


出售 JBL RF610, 支持蓝牙立体声 | iGo蓝牙鼠标
回复时引用此帖
xust
 
xust 的头像
热心会员
 
资 料:
注册日期: Feb 2001
帖子: 1,973 声望值: 7
精华: 0,解答: 30
#2 旧 2021-02-20, 18:30:07 默认
xust 当前在线  

假定第一列是要处理的数据,在第二列第一行手工输入替换后的结果,然后按Ctrl+E(快速填充)就可以了。
回复时引用此帖
freezero
 
freezero 的头像
热心会员
 
资 料:
注册日期: Mar 2010
帖子: 3,174 声望值: 3
精华: 2,解答: 8
#3 旧 2021-02-20, 20:08:03 默认
freezero 当前离线  

也就是替换所有的首个英文字母为原字母前加#,应该用到正则表达式了。


言多必失,少说为佳。
回复时引用此帖
Zebra
 
Zebra 的头像
超级会员
 
资 料:
注册日期: Jul 2002
帖子: 1,499 声望值: 2
精华: 0
#4 旧 2021-02-20, 21:43:21 默认
Zebra 当前离线  

引用:
作者: freezero 查看帖子
也就是替换所有的首个英文字母为原字母前加#,应该用到正则表达式了。
明显不是。
字符串里运算符加英文字符。所以可能 有多个。
如果只是首字符,用 if(and(code(a1)>=65) ) 这类函数就搞定
有无数个,需要遍历字符串,判断运算符后是不是英文字符。


菩提本无树,明镜亦非台。本来无一物,何以若尘埃?
回复时引用此帖
发表新主题 回复

主题工具

论坛规则  发帖规则
不可以发表主题
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子
论坛启用 vB 代码
版面启用 表情符号
版面启用 [IMG] 代码
版面禁用 HTML 代码


所有时间均为北京时间, 现在的时间是 13:05:58.

本论坛带宽由迅通网络提供
SSL证书由TrustAsia提供

Copyright © 2000 - 2019 ClassiClub Forum All Rights Reserved.
粤ICP备09123456号