gpt4 book ai didi

excel - 在 Excel 中以字符串形式引用单元格值

转载 作者:行者123 更新时间:2023-12-01 22:48:52 25 4
gpt4 key购买 nike

在 Excel 中,如果单元格 A1 有某个以特定方式格式化的值,单元格 B1 是否可以引用 A1 中显示的字符串?

澄清一下:

  • 例如,如果 A1 显示时间 10:31:48,我希望 B1 引用此输出字符串,如向用户显示的那样(“10:31:48”,而不是底层数字表示“0.43875”) .
  • 我很清楚有一些函数可以手动设置值的格式。但是,我正在寻找的是从另一个单元格复制已经格式化的值,无论该单元格可能具有什么格式。

这样的事情可能吗?

最佳答案

事实上,Excel 将日期时间存储为数字,因此您必须显式设置单元格的格式才能看到正确的值。

您可能想使用TEXT函数,但无论如何,您必须指定输出字符串的格式:

=TEXT(A1,"hh:mm:ss")

另一种选择是编写自己的 VBA 函数,它可以根据单元格的格式转换单元格的值:

Public Function GetString(ByVal cell As Range) As String
GetString = Format(cell, cell.NumberFormat)
End Function

这将为您提供基于源单元格格式的结果

关于excel - 在 Excel 中以字符串形式引用单元格值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16786391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com