Я пытаюсь преобразовать 01.05.2017 в 01.05.2017 с помощью настраиваемого текстового поля формата Excel, но дата не изменится.

У меня есть целый набор дат в столбце A, но мне нужно будет преобразовать его, как в столбце B, однако форматирование полей не будет работать

     A            B (Result)
10/15/2017      10/15/2017
05/01/2017      5/1/2017
05/15/2017      5/15/2017

2 ответа2

2

В B1 введите:

=DATE(RIGHT(A1,4),LEFT(A1,2),MID(A1,4,2))

и скопировать вниз. Затем отформатируйте столбец B, как хотите.

Замечания:

Это разумный подход, если данные в столбце A - это текст.

0

Создание собственного формата даты в Excel

Если вам не подходит ни один из предопределенных форматов даты Excel, вы можете создать свой собственный.

На листе Excel выберите ячейки, которые вы хотите отформатировать. Нажмите Ctrl+1, чтобы открыть диалоговое окно «Формат ячеек».

На вкладке Number выберите Custom из списка Category и введите желаемый формат даты в поле Type.

Самый простой способ установить пользовательский формат даты в Excel - это начать с существующего формата, близкого к тому, что вы хотите. Для этого сначала нажмите «Дата» в списке «Категория» и выберите один из существующих форматов в разделе «Тип». После этого нажмите Custom и внесите изменения в формат, отображаемый в поле Type.

При настройке пользовательского формата даты в Excel вы можете использовать следующие коды.

Код

Description

Example (January 1, 2005)
m
Month number without a leading zero
1
mm
Month number with a leading zero
01
mmm
Month name, short form
Jan
mmmm
Month name, full form
January
mmmmm
Month as the first letter
J (stands for January, June and July)
d
Day number without a leading zero
1
dd
Day number with a leading zero
01
ddd
Day of the week, short form
Mon
dddd
Day of the week, full form
Monday
yy
Year (last 2 digits)
05
yyyy
Year (4 digits)
2005
When setting up a custom time format in Excel, you can use the following codes.
Code
Description
Displays as
h
Hours without a leading zero
0-23
hh
Hours with a leading zero
00-23
m
Minutes without a leading zero
0-59
mm
Minutes with a leading zero
00-59
s
Seconds without a leading zero
0-59
ss
Seconds with a leading zero
00-59
AM/PM
Periods of the day
(if omitted, 24-hour time format is used)
AM or PM
Note. If you're setting up a custom format that includes date and time values and you use "m" immediately after "hh" or "h" or immediately before "ss" or "s", Microsoft Excel will display minutes instead of the month.
When creating a custom date format in Excel, you can use a comma (,) dash (-), slash (/), colon (:) and other characters.
For example, the same date and time, say January 13, 2015 13:03, can be displayed in a various ways:
Format
Displays as
dd-mmm-yy
13-Jan-15
mm/dd/yyyy
01/13/2015
m/dd/yy
1/13/15
dddd, m/d/yy h:mm AM/PM
Tuesday, 1/13/15 1:03 PM
ddd, mmmm dd, yyyy hh:mm:ss
Tue, January 13, 2015 13:03:00

Ссылка на сайт:

https://www.ablebits.com/office-addins-blog/2015/03/11/change-date-format-excel/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .