查百事 通世界
一个记录与收藏技术的网站

EXCEL给同一个单元格里的多个数字统一加相同的数字

在下面如图所示的表格中,要在手机的价格上每一个价格都加上一个相同的数值,比如说50,如果一个一个的修改那显然太痛苦了。那有什么好办法一次到位呢?

方法一:

假设你的数据在A列,都是用“/”符号分为3段(如果分段没有规律,就只能用VBA解决了)。

找一个空白列作为辅助列,例如B列,B1粘贴这个公式并下拉:
=LEFT(A1,FIND("/",A1)-1)+50&"/"&MID(A1,FIND("/",A1)+1,FIND("/",A1,FIND("/",A1)+1)-FIND("/",A1)-1)+50&"/"&RIGHT(A1,LEN(A1)-FIND("/",A1,FIND("/",A1)+1))+50
然后,选中B列,复制;在A列上点击右键,选择性粘贴为数值。最后,删除B列辅助列。

这个方法也比较麻烦,那再来看下面的方法。

方法二:

打开Excel文件,按“Alt+F11”打开VBA编辑窗口,然后在左侧对应的Sheet上双击,右侧空白处粘贴下面的代码。关闭VBA窗口。然后按“Alt+F8”打开宏窗口,选择刚插入的宏,点击“执行”。


Sub JIA()
Dim rg As Range
Dim SArr
Dim i As Integer
For Each rg In UsedRange
SArr = Split(rg.Value, "/")
For i = 0 To UBound(SArr)
If IsNumeric(SArr(i)) Then SArr(i) = SArr(i) + 50
Next
rg.Value = Join(SArr, "/")
Erase SArr
Next
End Sub

上述方法来自百度知道,收藏到此备用。

声明:本站转载目的在于传递更多信息,文章内容并不代表本站观点及立场和对其真实性负责。若有侵权或异议请联系我们删除。百事通 » EXCEL给同一个单元格里的多个数字统一加相同的数字
分享到

相关推荐

  • 暂无文章