材料/工具;excel2010
1、如图,我们要在下列城市前面加上河北省。该如何操作?
2、我们在另一列输入“河北省”。
3、在另一列输入公式“=B1”(引号内为输入内容)。也可以这样输入:先输入“=”,再用鼠标点击“河北省”。
4、按下F4键,这表示固定引用某一个单元格的内容。这时公式变成了“=$B$1”。
5、然后再输入“&”,再点击“石家庄市”。
6、这时公式变成了“=$B$1&A1”。按下回车键。现在“石家庄市”前面加入了“河北省”。
7、移动鼠标到“河北省石家庄市”单元格右下角
8、当光标变成“+”号时,点击并拖动鼠标向下,就在所有城市前面加上了“河北省”。
一、如在图示的一列数字前加文字“百度”。
1、选中这一列单元格,右击,选择“设置单元格格式”。
2、在“数字”选项卡,点击“分类”中的“自定义”,在右侧“类型”框格内输入“"百度"#”。
3、点击“确定”按钮,退出单元格设置即可。
二、如果在文字前加文字“百度”,则需在“类型”框格内输入“"百度"@”即可。
如果要在过程中不通过任何其他列,也不通过定义格式的方式,那只能用宏来做了。
我写了一个,测试可行,请参考用。
注意:是从当前单元格往下处理所有单元格,遇到空单元格停止。重复执行会重复增加。
Sub 加前缀宏()
If MsgBox("确定要从当前单元格开始往下数据做变更吗?", vbOKCancel + vbQuestion) = vbOK Then
While ActiveCell.Text <> ""
ActiveCell.Value = "0898-" + ActiveCell.Text
ActiveCell.Offset(1, 0).Range("A1").Select
Wend
End If
End Sub
设置该列自定义单元格格式为
"0898-"@
没有比这更简单的了。
增加列然后合并的方法次之。
其他方法?干嘛呢,能解决就可以了。
右击,点选择性粘贴,然后选一下就行了