excel怎么复制数值不复制公式,excel怎么复制才不会带有公式

首页 > 娱乐 > 作者:YD1662025-07-16 14:05:06

excel怎么复制数值不复制公式,excel怎么复制才不会带有公式(1)

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将只粘贴数值而不复制公式。

希望以上两种方法可以帮助到您。

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.