replace函数的用法

实现这样的功能,如4856733,4789908,3902912,、、、、、、、一万给这样的数字,都要在前面加0补足8位数,怎么办?请老师帮我解答一下,谢谢... 实现这样的功能,如4856733,4789908,3902912,、、、、、、、一万给这样的数字,都要在前面加0补足8位数,怎么办?请老师帮我解答一下,谢谢 展开
 我来答
电子科技小百科
高粉答主

2021-10-12 · 繁杂信息太多,你要学会辨别
知道答主
回答量:4367
采纳率:0%
帮助的人:72.7万
展开全部

本文章分享Excel表格REPLACE函数的公式语法和用法详解。

1、首先打开“七年级学生成绩表”表格,假设要将学生学号中的入学年份替换为“****"。输入函数公式“REPLACE”。

2、然后来看REPLACE函数的第一个参数:old_text ,是指要在这个参数中替换其部分文本。单击鼠标选择“学生学号”单元格。

3、接着来看REPLACE函数的第二个参数:tart_num ,是指要替换的文本在单元格文本中的字符位置。输入数字“1”。

4、再来看REPLACE函数的第三个参数:num_chars  ,是指要替换的文本的字符数。输入数字“4”。

5、最后来看REPLACE函数的第四个参数:new_text ,是指将要替换的文本字符。输入字符"****"。

6、最后点击确定,并保存文件就完成了。

snow0623
2012-12-14 · TA获得超过850个赞
知道小有建树答主
回答量:769
采纳率:0%
帮助的人:389万
展开全部
用公式=REPT("0",8-LEN(A1))&A1,即可实现,假如你的第一个数据在a1的话。其他的数据依次都放在A列即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
凤凰涅槃小飞侠
2014-06-19
知道答主
回答量:6
采纳率:0%
帮助的人:3万
展开全部
选择你要定义的区域,然后右击找出单元格格式的设置——数字——自定义——输入八个0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
haineitiankong
2013-07-08 · TA获得超过1060个赞
知道小有建树答主
回答量:648
采纳率:0%
帮助的人:236万
展开全部

下拉填充就可以实现批量操作。

如果你非要用replace函数,则:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
andyx_5
2012-08-18 · TA获得超过607个赞
知道小有建树答主
回答量:297
采纳率:100%
帮助的人:166万
展开全部
public static void str2()
{
String str = "4856733,4789908,3902912,4574649,6456456";
StringBuffer rs = new StringBuffer(1024);
String []s = str.split(",");
for(int i = 0; i < s.length; i++)
{
if(s[i].length() < 8)
{
String strItem = zeroAppend(s[i], 8 - s[i].length());
if(0 == rs.length())
{
rs.append(strItem);
}
else
{
rs.append(",").append(strItem);
}
}
}
System.out.println(rs.toString());
}
public static String zeroAppend(String str, int count){
StringBuffer sb = new StringBuffer(1024);
if(count > 7 || null == str || "".equals(str))
{
return "";
}
for(int i = 0; i < count; i++)
{
sb.append("0");
}
sb.append(str);
return sb.toString();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式