Как работать с форматами даты Excel - PullRequest
0 голосов
/ 04 июня 2018

У меня проблема с объединением содержимого трех столбцов в один для описания защиты, которая будет использоваться с API-интерфейсом Bloomberg Excel.Формат даты Excel мешает, поскольку он не хранит значение так, как оно выглядит визуально.У меня есть столбец для тикера, один для купона и один для погашения в формате даты.В приведенном ниже примере у меня есть два столбца зрелости, отформатированные как текст и дата соответственно для иллюстративных целей.Я попробовал комбинацию LEFT, MID, RIGHT, конкатенации, амперсандов, добавления символов в конце, изменения формата, но ничего из того, что я пробовал, не помогло обойти формат даты Excel, как видно в крайнем правом столбце.

Пожалуйста, смотрите столбец второй справа для примера желаемого результата.Если у вас есть формула или макрос, который может это сделать, я был бы очень признателен.

Ticker  Coupon  maturity   maturity     Desired Result        Actual Result
ABC     4.000   44532      12/2/2021    ABC 4 12/2/2021       ABC 4 44532
ABC     2.250   43432      11/28/2018   ABC 2.25 11/28/2018   ABC 2.25 43432

Спасибо.

1 Ответ

0 голосов
/ 04 июня 2018

Если другие значения в последнем столбце являются строками, я думаю, вы можете объединить значения сроков погашения, которые являются датами, с формулой text ().

Принятие срока погашения в качестве третьего столбца (так что вы можете опустить 4-й столбец, который преобразует значение даты Long в форматированную дату):

=A2&" "&B2&" "&TEXT(C2, "mm/dd/yyyy")

Не иметь превосходства дома, но это должно сделать это.

...