![Excel 2016:复制值以及使用公式的格式](https://linux22.com/image/1605899/Excel%202016%EF%BC%9A%E5%A4%8D%E5%88%B6%E5%80%BC%E4%BB%A5%E5%8F%8A%E4%BD%BF%E7%94%A8%E5%85%AC%E5%BC%8F%E7%9A%84%E6%A0%BC%E5%BC%8F.png)
Excel 2016:我正在寻找一个公式或 VB 脚本来复制值以及格式。例如,如果我在单元格 A3 中写入 =A2,那么 A3 包含与 A2 相同的值和格式。
答案1
Excel 函数中没有任何函数能将一个单元格的格式与值一起复制到另一个单元格。
您必须使用以下功能:
C条件格式,Format Painter,或者C格式选项。
或者您可以使用 VBA 来引用单元格及其格式。
您可以像这样使用 VBA 宏:
Sub CopyPasteFormat()
Sheets("Sheet1").Select
Range("A1").Select
Selection.Copy
Sheets("Sheet1").Select
Range("C1").Select
ActiveSheet.Paste
End Sub
此外,Excel 允许使用公式应用单元格格式。
以下是少数:
=TEXT(A1,"##.00")
=TEXT(B1, "DD/MM/YY")
=TEXT(B1, "HH:MM")
=TEXT(B1, "DD/MM/YY HH:MM:SS")
根据需要调整公式中的单元格引用。