Excel 格式从 mm/dd/yyyy 到 mm-dd-yyyy

Neb*_*Min 4 vba worksheet-function microsoft-excel microsoft-excel-2010 microsoft-excel-2016

我正在尝试将日期从带斜杠的格式转换为带破折号的格式。但是当我尝试:

=SUBSTITUTE(B3,"/","-")
Run Code Online (Sandbox Code Playgroud)

它将我的预期日期转换为日期整数。我试过格式化它,但它对表达式不起作用。有谁知道这样做的方法?最好是一个不涉及必须使用 VBA 的?

A.S*_*S.H 12

简单地

=B3
Run Code Online (Sandbox Code Playgroud)

并使用格式格式化单元Custommm-dd-yyyytype在自定义格式对话框的框中写入此格式)。