Это числовое представление даты.То, что вы получаете, обращаясь к датам из таких формул.
Вам нужно будет сделать:
= A1 & TEXT(A2, "mm/dd/yyyy")
Самая большая проблема здесь заключается в том, что спецификатор формата зависит от локали.Это не будет работать / производить не так, как ожидалось, если файл открывается с помощью локализованного Excel по-разному.
Теперь вы могли бы иметь пользовательскую функцию:
public function AsDisplayed(byval c as range) as string
AsDisplayed = c.Text
end function
и затем
= A1 & AsDisplayed(A2)
Но в Excel есть ошибка (функция?), Из-за которой свойство .Text
внезапно недоступно на определенных этапах цикла вычислений,и ваши формулы показывают #VALUE
вместо того, что они должны.
То есть, это плохо в любом случае.