如何在自定义单元格格式的末尾添加AM / PM选项?

时间:2018-03-07 12:46:32

标签: excel vba excel-vba

为了能够快速输入时间,我有一个自定义格式

0 “:” 00

这样输入516将导致5:16。这样可以正常工作,但我想添加它是在AM还是PM。

我尝试将AM / PM添加到此自定义格式的末尾

0“:00 AM / PM

理想情况下,如果在PM中填充了单元格,它将显示为下午5:16。不幸的是,无论输入的时间是什么,它都只显示AM。

有谁知道我如何才能获得此功能?也许自定义格式不是我正在寻找的选项?

1 个答案:

答案 0 :(得分:0)

假设我们在 A 列中输入值。如果我们输入:

file_get_contents('http://username:password@example.com/requested.file');
A1 中的

,我们进行输入是早上,我们希望Excel将值转换为:

$auth = base64_encode("username:password");
$context = stream_context_create(['http' => ['header' => "Authorization: Basic $auth"]]);
$homepage = file_get_contents("http://example.com/requested.file", false, $context );

如果是下午进行输入,我们希望该值转换为516

将以下事件宏放在工作表代码区域中:

5:16 AM

这将生成具有正确格式的真实Excel时间值。