我有两个包含多个工作表的工作簿,我使用以下公式将单元格从一个链接到另一个......
=IF(AND(E1>DAY(TODAY()), MONTH(TODAY())=1),0, '\des.grplnk.nethomeMy_DocumentsTimeRecording2020[Timesheet.xlsm]Jan'!F3)
我链接到的工作簿中的单元格被格式化为数字到小数点后 1 位。但是,在我链接的工作簿中,值显示为小数点后 0 位。我已将单元格格式化为小数点后 1 位,但这没有区别。
我只是希望我链接的工作簿中显示的值与我链接到的值相同。
任何帮助将不胜感激。
您从其他工作表中获取的值可能已被视为文本。下面的公式将返回的文本转换为值。
=IF(AND(E1>DAY(TODAY()), MONTH(TODAY())=1),0, IFERROR(VALUE('\des.grplnk.nethomeMy_DocumentsTimeRecording2020[Timesheet.xlsm]Jan'!F3),'\des.grplnk.nethomeMy_DocumentsTimeRecording2020[Timesheet.xlsm]Jan'!F3))
我已经截取了一些我链接的工作簿的屏幕截图。链接如下,因为我目前无法嵌入图像,因为我没有足够的代表。
链接到的工作簿
工作簿链接自
我有故障排除的想法,但不一定是直接的解决方案:
- 您可以检查列宽以确保它显示所有 的小数位。
- 在您链接的工作表中,当您在另一个单元格中将 0.1 添加到链接的单元格时会发生什么? 即:Excel是否"看到"小数位,只是不显示它们?