1、进入excel2010并打开文档,选择要复制的单元格按Ctrl+C键进行复制
2、然后右击要粘贴的单元格,选择“选择性粘贴”中的“粘贴数值”
3、这时就实现了只复制数字不复制公式功能了
在Excel中复制数值而不复制公式,有以下几种方法:
方法一:鼠标右键复制粘贴
1. 选中需要复制的单元格或单元格区域。
2. 右键单击选中的单元格或单元格区域,并选择“复制”选项(也可以使用快捷键Ctrl+C)。
3. 在要粘贴数值的目标位置,右键单击并选择“值”选项。
4. Excel将只粘贴数值而不复制公式。
方法二:通过设置粘贴选项
1. 打开需要操作的EXCEL表格,选中需要复制单元格按键盘“Ctrl+C”复制单元格内容。
2. 选中需要粘贴的单元格,在“开始”选项卡找到“粘贴板",点击“粘贴”下方的下拉菜单按钮。
3. 在弹出的粘贴选项中选择“粘贴数值”。
4. 返回EXCEL表格,可以发现已成功把带公式的单元格内容粘贴在新的单元格内,而原单元格的公式并没有粘贴过来。
方法三:使用查找和替换功能
1. 选中要复制的单元格或单元格区域。
2. 使用快捷键Ctrl+C复制内容。
3. 使用快捷键Ctrl+F打开查找和替换功能,在“查找内容”中输入公式。
4. 在“替换为”中不输入任何内容,然后点击“全部替换”。
5. Excel将只保留数值而删除公式。
方法四:使用VBA宏代码
1. 打开Excel,按下Alt+F11打开VBA编辑器。
2. 在左侧的工程资源管理器中,右键单击要操作的Excel表格,选择“插入”-“模块”。
3. 在新建的模块中输入以下代码:
Sub CopyValuesOnly()
Dim sourceCell As Range, targetCell As Range
Dim lastRow As Long, lastCol As Long, i As Long, j As Long
Dim sourceRange As Range, targetRange As Range
Dim formula As String
Set sourceRange = Selection.Cells(1).CurrentRegion '选择源单元格区域
Set targetRange = Selection.Offset(1, 0).Resize(sourceRange.Rows.Count - 1, sourceRange.Columns.Count) '设置目标单元格区域,偏移一行,并调整大小与源单元格区域相同
lastRow = sourceRange.Rows.Count '获取源单元格区域的行数
lastCol = sourceRange.Columns.Count '获取源单元格区域的列数
For i = 1 To lastRow '遍历每一行
For j = 1 To lastCol '遍历每一列
Set sourceCell = sourceRange.Cells(i, j) '获取源单元格
Set targetCell = targetRange.Cells(i - 1, j) '获取目标单元格,偏移一行
formula = sourceCell.Formula '获取源单元格中的公式
targetCell.Value = sourceCell.Value '将源单元格的值复制到目标单元格中,不保留公式
If formula <> "" Then '如果源单元格中有公式,则将公式复制到目标单元格中
targetCell.Formula = formula & ";" & sourceCell.Offset(0, 1).Value & ";" & sourceCell.Offset(0, 2).Value & ";" & sourceCell.Offset(0, 3).Value & ";" & sourceCell.Offset(0, 4).Value & ";" & sourceCell.Offset(0, 5).Value & ";" & sourceCell.Offset(0, 6).Value & ";" & sourceCell.Offset(0, 7).Value & ";" & sourceCell.Offset(0, 8).Value & ";" & sourceCell.Offset(0, 9).Value & ";" & sourceCell.Offset(0, 10).Value & ";" & sourceCell.Offset(0, 11).Value & ";" & sourceCell.Offset(0, 12).Value & ";" & sourceCell.Offset(0, 13).Value & ";" & sourceCell.Offset(0, 14).Value & ";" & sourceCell.Offset(0, 15).Value & ";" & sourceCell.Offset(0, 16).Value & ";" & sourceCell.Offset(0, 17).Value & ";" & sourceCell.Offset(0, 18).Value & ";" & sourceCell.Offset(0, 19).Value & ";" & sourceCell.Offset(0, 20).Value & ";" & sourceCell.Offset(0, 21).Value & ";" & sourceCell.Offset(0, 22).Value & ";" & sourceCell在Excel中只复制数值不复制公式,可以通过以下两种方法实现:
方法一:
1. 选中需要复制的单元格或单元格区域。
2. 右键单击选中的单元格或单元格区域,并选择“复制”选项(也可以使用快捷键Ctrl+C)。
3. 在要粘贴数值的目标位置,右键单击并选择“值”选项。
4. Excel将只粘贴数值而不复制公式。
方法二:使用“查找和替换”功能
1. 选中要复制的单元格或单元格区域。
2. 使用快捷键Ctrl+C复制单元格内容。
3. 在新的单元格区域内,按Ctrl+H打开“查找和替换”对话框。
4. 在“查找内容”框中,输入公式或特殊字符。
5. 在“替换为”框中,输入要复制的数值。
6. 点击“全部替换”按钮,Excel会找到并替换所有匹配的内容。
7. 点击“确定”按钮关闭对话框,Excel将只粘贴数值而不复制公式。
希望以上两种方法可以帮助到您。