如何在Excel中将单元格复制为文本值而不是公式?
在Excel中工作时,通常会使用公式来动态计算数据。然而,在某些情况下,您需要的是实际显示的结果——单元格的值——作为普通的静态文本,而不是将公式粘贴到新位置。直接复制和粘贴通常会转移公式本身,从而导致新位置出现不必要的重新计算或引用错误。当与他人共享数据、存档结果或准备固定报告时,这种情况尤其麻烦,因为单元格的值不应发生变化。为了解决这一需求,本文概述了在Excel中仅将单元格复制为文本值而非公式的几种实用方法。这些技术使您可以自信地保留内容原样,避免公式错误,并在工作表或工作簿之间移动结果时提高数据完整性。
使用Excel内置功能将单元格复制为文本值而非公式
使用Kutools for Excel将单元格复制为文本值而非公式
VBA代码 - 使用宏仅将单元格的值复制并粘贴为文本
使用Excel内置功能将单元格复制为文本值而非公式
Excel提供了一种简单的方法,通过其内置的粘贴选项仅粘贴单元格的值,而不包含公式。当您需要制作计算或基于公式的结果的静态副本时,此方法是合适的。它有助于完成数据、准备报告或防止进一步的重新计算和引用问题。
1. 选择要作为文本值复制的区域,然后按Ctrl + C复制选中的内容。
2. 单击以选择一个空白单元格或目标区域,您希望在此处粘贴结果。
3. 导航到“开始”选项卡,然后单击“粘贴”,从下拉菜单中选择“值”。该选项通常显示为带有“123”图标的剪贴板。参见截图:
这将仅把显示的值粘贴到选定的位置,确保结果是静态的,且不会转移任何公式。此方法适用于大多数情况,并仅保留您在单元格中直观看到的内容。请注意,格式、数据验证和批注不包括在内——只有值出现在粘贴目标中。
使用Kutools for Excel将单元格复制为文本值而非公式
除了内置的粘贴值方法外,Kutools for Excel还提供了更灵活的方式来仅将单元格复制为文本。多区域复制功能不仅可以复制显示的值,还可以选择性地包含或排除格式、批注甚至行高和列宽。当您需要精细控制或者需要同时复制多个非连续区域时,此工具特别有用——这是Excel默认工具无法始终高效处理的情况。
在应用 Kutools for Excel之前,请先下载并安装它。
1. 选择包含要作为文本复制的单元格的区域。然后转到Kutools > 区域 > 多区域复制。
2. 在多区域复制对话框中,勾选显示值选项。如果需要,您还可以选择其他选项——例如,保留格式或批注。准备好后,点击确定按钮。
3. 在提示框中,选择一个空白区域放置复制的单元格,然后通过点击确定确认。参见截图以供参考:
仅从您的原始选择中将可见(显示)的值粘贴到新位置,而不会包含任何底层公式。当汇总报告、准备外部共享记录或将不同工作表中的数据合并时,可以使用此方法。
通过多区域复制,您还可以保持原始的行高和列宽,甚至可以一次复制几个单独的区域。当移动复杂表格或从工作表的不同区域整合数据时,这很有帮助。参见示例截图:
如果您想免费试用(30天)此工具,请点击下载,然后按照上述步骤进行操作。
请注意选择“显示值”以避免复制任何公式。如果您的选择过大或覆盖了不在目标位置对齐的非相邻区域,请确保目标区域足够大,否则可能会遇到提示要求调整您的选择。
VBA代码 - 使用宏仅将单元格的值复制并粘贴为文本
在需要自动化流程的情况下——例如,当处理重复任务或处理多个工作表时——VBA宏可以高效地仅复制和粘贴单元格的值,去除所有公式并确保结果是纯文本。此方法对于批量操作、清理数据集或希望简化工作流程的人来说非常有帮助。
1. 通过单击开发工具选项卡 > Visual Basic打开VBA编辑器。在VBA窗口中,单击插入 > 模块以创建一个新模块,然后输入以下代码:
Sub CopyPasteValuesAsText()
Dim rngSource As Range
Dim rngTarget As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rngSource = Application.Selection
Set rngSource = Application.InputBox("Select the range to copy:", xTitleId, rngSource.Address, Type:=8)
Set rngTarget = Application.InputBox("Select the destination cell for pasting values as text:", xTitleId, "", Type:=8)
If rngSource Is Nothing Or rngTarget Is Nothing Then Exit Sub
rngSource.Copy
rngTarget.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
End Sub
2要运行代码,请单击 按钮。对话框将提示您选择要复制的范围,然后第二个提示会让您选择要在其中显示纯文本的目标单元格。
此宏提供了更大灵活性,用于批量复制和粘贴单元格值,特别是当您需要频繁重复该操作时尤为有价值。该宏仅粘贴可见值,而非底层公式,确保您的数据在目标区域保持稳定。请务必保存您的工作簿为启用宏的文件(*.xlsm),以保留VBA功能。如果您收到任何错误,请确保在Excel设置中启用了宏。
相关文章:
最佳Office办公效率工具
🤖 | Kutools AI 助手:以智能执行为基础,彻底革新数据分析 |代码生成 |自定义公式创建|数据分析与图表生成 |调用Kutools函数…… |
热门功能:查找、选中项的背景色或标记重复项 | 删除空行 | 合并列或单元格且不丢失数据 | 四舍五入…… | |
高级LOOKUP:多条件VLookup|多值VLookup|多表查找|模糊查找…… | |
高级下拉列表:快速创建下拉列表 |依赖下拉列表 | 多选下拉列表…… | |
列管理器: 添加指定数量的列 | 移动列 | 切换隐藏列的可见状态 | 比较区域与列…… | |
特色功能:网格聚焦 |设计视图 | 增强编辑栏 | 工作簿及工作表管理器 | 资源库(自动文本) | 日期提取 | 合并数据 | 加密/解密单元格 | 按名单发送电子邮件 | 超级筛选 | 特殊筛选(筛选粗体/倾斜/删除线等)…… | |
15大工具集:12项 文本工具(添加文本、删除特定字符等)|50+种 图表 类型(甘特图等)|40+实用 公式(基于生日计算年龄等)|19项 插入工具(插入二维码、从路径插入图片等)|12项 转换工具(小写金额转大写、汇率转换等)|7项 合并与分割工具(高级合并行、分割单元格等)| …… |
通过Kutools for Excel提升您的Excel技能,体验前所未有的高效办公。 Kutools for Excel提供300多项高级功能,助您提升效率并节省时间。 点击此处获取您最需要的功能……
Office Tab为Office带来多标签界面,让您的工作更加轻松
- 支持在Word、Excel、PowerPoint中进行多标签编辑与阅读。
- 在同一个窗口的新标签页中打开和创建多个文档,而不是分多个窗口。
- 可提升50%的工作效率,每天为您减少数百次鼠标点击!
所有Kutools加载项,一键安装
Kutools for Office套件包含Excel、Word、Outlook和PowerPoint的插件,以及Office Tab Pro,非常适合跨Office应用团队使用。





- 全能套装——Excel、Word、Outlook和PowerPoint插件+Office Tab Pro
- 单一安装包、单一授权——数分钟即可完成设置(支持MSI)
- 协同更高效——提升Office应用间的整体工作效率
- 30天全功能试用——无需注册,无需信用卡
- 超高性价比——比单独购买更实惠