|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
刚开始学的时候碰到在数据处理,对包含关键词“率”或者“比”,要对所在列数据全部变成百分比格式,并保留两位小数点。找了老半天没找到合适的,后慢慢学习后自己写了一部分,供参考
Set ws = ThisWorkbook.Sheets("指定的工作表名称")
lastColumn = ws.Cells(1, ws.Columns.Count).End(xlToLeft).Column '判断最大行'
For col = 1 To lastColumn
If InStr(1, ws.Cells(1, col).Value, "率") > 0 Or InStr(1, ws.Cells(1, col).Value, "比") > 0 Then '判断当第一行出现'率'或者'比'关键词的时候,将所在列数据全部转化为百分比格式,并且小数点保留两位
Set rng = ws.Range(ws.Cells(2, col), ws.Cells(ws.Cells(ws.Rows.Count, col).End(xlUp).Row, col))
For Each cell In rng
cell.Value = Format(cell.Value, "0.00%")
|
|