Note: The other languages of the website are Google-translated. Back to English
Увійти  \/ 
x
or
x
Реєстрація  \/ 
x

or

Як перетворити назву місяця на число в Excel?

Іноді вам може знадобитися перетворити назву місяця в число або число в назву місяця, наприклад, перетворити січень на 1, в Excel, ви можете використовувати формули та VBA для швидкого перетворення між назвою місяця та номером.
назва місяця документа на номер 1

Перетворити назву місяця на число в Excel

Перетворіть номер у назву місяця за допомогою VBA

Перетворіть дату в назву місяця або номер місяця за допомогою Kutools для Excel гарна ідея3


стрілка синя права міхур Перетворити назву місяця на число в Excel

Існує два способи перетворення назв місяців у цифри в Excel.

Спосіб 1: Перетворення назви місяця на число за допомогою формули.

Введіть цю формулу = МІСЯЦЬ (ДАТАЦІЯ (A1 & "1")) (А1 вказує клітинку, яку ви хочете перетворити назву місяця на число, ви можете змінити її, як вам потрібно) у порожню клітинку та натисніть вводити ключ. Дивіться знімок екрана:
назва місяця документа на номер 2

Якщо ви хочете перетворити список стовпців назв місяців у числа, просто перетягніть маркер заповнення комірки формули, щоб заповнити потрібний діапазон. Дивіться знімок екрана:
назва місяця документа на номер 3

Спосіб 2: Перетворення назви місяця на число за допомогою VBA

1 Тримайся ALT і натисніть F11 на клавіатурі, щоб відкрити a Microsoft Visual Basic для програми вікна.

2. клацання Insert > модульe, і скопіюйте VBA в модуль.

VBA: Перетворення назви місяця на число

Sub ChangeNum()
'Updateby20140311
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
    If Rng.Value <> "" Then
        Rng.Value = Month(DateValue("03/" & Rng.Value & "/2014"))
    End If
Next
End Sub

3. клацання прогін для запуску коду VBA, а KutoolsforExcel спливає діалогове вікно для вибору діапазону комірок з іменами місяців, які потрібно перетворити в цифри, а потім натисніть кнопку ОК, назви місяців selecetd перетворені в номери місяців. Дивіться знімок екрана:
назва місяця документа на номер 4

Чайові: Використання вищезазначеного VBA може втратити вихідні дані, ви можете зберегти їх перед запуском коду VBA.

Швидко та легко конвертуйте дату в інше форматування дати в Excel

Ви коли-небудь пробували перетворити дату лише на день, місяць або рік? Формули, можливо, важко запам'ятати, але Застосувати форматування дати of Kutools для Excel можна швидко перетворити стандартну дату на форматування дати, як вам потрібно, як показано на знімку екрана нижче. Не чекай, натисніть на 30-денну безкоштовну пробну версію!
doc застосовувати формат дати
 
Kutools для Excel: з більш ніж 300 зручними надбудовами Excel, ви можете спробувати без обмежень протягом 30 днів.

стрілка синя права міхур Перетворіть номер у назву місяця за допомогою VBA

Навпаки, якщо ви хочете перетворити числа в назви місяців, ви також можете використовувати два методи для його вирішення.

Спосіб 1: Перетворення числа в назву місяця за допомогою формули.

Введіть цю формулу = ТЕКСТ (ДАТА (2000, A1,1), "мммм") (А1 вказує клітинку, яку ви хочете перетворити число на ім'я місяця, ви можете змінити його, як вам потрібно) у порожню комірку та натисніть вводити ключ. Дивіться знімок екрана:
назва місяця документа на номер 5

Якщо ви хочете перетворити список номерів стовпців на назви місяців, просто перетягніть маркер заповнення комірки формули, щоб заповнити потрібний діапазон. Дивіться знімок екрана:
назва місяця документа на номер 6

Чайові: Якщо ви хочете перетворити число на абревіатуру назви місяця, ви можете скористатися цією формулою = ТЕКСТ (ДАТА (2000, A1,1), "ммм").
назва місяця документа на номер 7

Спосіб 2: Перетворення числа в назву місяця за допомогою VBA

1 Тримайся ALT і натисніть F11 на клавіатурі, щоб відкрити a Microsoft Visual Basic для програми вікна.

2. клацання Insert > Модуліта скопіюйте VBA в модуль.

VBA: Перетворення числа в назву місяця

Sub ChangeMonth()
'Updateby20140311
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
    Rng.Value = VBA.Format(Rng.Value * 29, "mmmm")
Next
End Sub

3. клацання прогін для запуску коду VBA, а KutoolsforExcel спливає діалогове вікно для вибору діапазону комірок із номерами, які потрібно перетворити на назви місяців. Потім натисніть OK, цифри були перетворені у відповідні назви місяців. Дивіться знімок екрана:
назва місяця документа на номер 8

Чайові:

1. Використання вищезазначеного VBA може втратити вихідні дані, ви можете зберегти їх перед запуском коду VBA.

2. Якщо ви хочете перетворити число на абревіатуру назви місяця, ви можете змінити "мммм" на "ммм" у наведеному вище VBA.


стрілка синя права міхур Перетворіть дату в назву місяця або номер місяця за допомогою Kutools для Excel

Якщо у вас на робочому аркуші є список дат, необхідних для перетворення на назву місяця або номер місяця, у цьому випадку ви можете подати заявку Kutools для ExcelАвтора Застосувати форматування дати утиліта

Kutools для Excel, з більш ніж 300 зручні функції, полегшує вам роботу. 

після безкоштовна установка Kutools для Excel, будь-ласка, виконайте наведені нижче дії:

1. Виберіть дати та натисніть Кутулс > сформований > Застосувати форматування дати. Дивіться знімок екрана:
doc застосовувати форматування дати 1

2. Потім у діалоговому вікні, що з’явиться, виберіть потрібний формат дати з вікна Форматування дати і ви можете побачити результат із попередній перегляд панель
doc застосовувати форматування дати 2

3 Потім натисніть Ok or Застосовувати, ви можете побачити, як дати були перетворені у відповідні назви місяців або номери місяців.
doc застосовувати форматування дати 3

Клацніть тут, щоб дізнатися більше про Застосування форматування дати

стрілка синя права міхур Перетворити дату на номер місяця або назву місяця або інші формати дати


Швидке перетворення нестандартної дати у стандартне форматування дати (мм / дд / рррр)

Іноді ви можете отримати робочі таблиці з декількома нестандартними датами, і перетворити всі їх у стандартне форматування дат, як мм / дд / рррр, може бути для вас складною справою. Ось Kutools для Excel's Перетворити на дату можна швидко перетворити ці нестандартні дати в стандартне форматування дати одним клацанням миші.  Клацніть на безкоштовну повнофункціональну пробну версію за 30 днів!
дата перетворення документа -
 
Kutools для Excel: з більш ніж 300 зручними надбудовами Excel, ви можете спробувати без обмежень протягом 30 днів.

Найкращі інструменти для підвищення продуктивності офісу

Kutools для Excel вирішує більшість ваших проблем і збільшує продуктивність на 80%

  • Повторне використання: Швидко вставте складні формули, діаграми і все, що ви використовували раніше; Шифрувати комірки з паролем; Створити список розсилки та надсилати електронні листи ...
  • Супер формула бар (легко редагувати кілька рядків тексту та формули); Макет читання (легко читати та редагувати велику кількість комірок); Вставте у відфільтрований діапазон...
  • Об’єднати клітинки / рядки / стовпці без втрати даних; Вміст розділених комірок; Об'єднати повторювані рядки / стовпці... Запобігання дублюючим клітинам; Порівняйте діапазони...
  • Виберіть Повторюваний або Унікальний Рядки; Виберіть Пусті рядки (усі клітинки порожні); Супер знахідка та нечітка знахідка у багатьох робочих зошитах; Випадковий вибір ...
  • Точна копія Кілька клітинок без зміни посилання на формулу; Автоматичне створення посилань на кілька аркушів; Вставте кулі, Прапорці та інше ...
  • Витяг тексту, Додати текст, Видалити за позицією, Видаліть пробіл; Створення та друк проміжних підсумків підкачки; Перетворення вмісту комірок та коментарів...
  • Супер фільтр (зберегти та застосувати схеми фільтрів до інших аркушів); Розширене сортування за місяцем / тижнем / днем, частотою та іншим; Спеціальний фільтр жирним, курсивом ...
  • Поєднайте робочі зошити та робочі аркуші; Об’єднати таблиці на основі ключових стовпців; Розділіть дані на кілька аркушів; Пакетне перетворення xls, xlsx та PDF...
  • Понад 300 потужних функцій. Підтримує Office / Excel 2007-2019 та 365. Підтримує всі мови. Простота розгортання на вашому підприємстві чи в організації. Повна функція 30-денної безкоштовної пробної версії. 60-денна гарантія повернення грошей.
вкладка kte 201905

Вкладка Office забезпечує інтерфейс з вкладками для Office і значно спрощує вашу роботу

  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!
дно офісної таблиці
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    rhoneyman · 1 years ago
    Cute solution, using datevalue. Took me a minute to figure it out. "Jan" is a random piece of text. The "&1" turns it into "Jan 1," which is a date upon which datevalue can do it's magic. Clever solution. :)
  • To post as a guest, your comment is unpublished.
    gvg · 1 years ago
    DATEVALUE wouldn't work with most of the local date formats.
  • To post as a guest, your comment is unpublished.
    M BAMAGA · 4 years ago
    wf = one week from now
    mf= one month from the entry
    2mf= 2 months from the entry
    4mf= 4 months from the entry
    6mf= 6 months from the entry
    yf= one year from the entry
    I am wondering if possible to covert this entry in another column as due dates.
  • To post as a guest, your comment is unpublished.
    Nihar Panda · 6 years ago
    If you pre-filling the month names, did you try using a vlookup instead of using a VBA?
  • To post as a guest, your comment is unpublished.
    maharba · 6 years ago
    Thank you It works in my case
  • To post as a guest, your comment is unpublished.
    Rakesh Sharma · 6 years ago
    This is funny. Following Function converts the Filename which is Month Name to its corresponding Numerical value


    =MONTH(1&LEFT((MID(CELL("filename",A1),SEARCH("[",CELL("filename",A1))+1,SEARCH(".",CELL("filename",A1))-1-SEARCH("[",CELL("filename",A1)))),3))
  • To post as a guest, your comment is unpublished.
    curious · 7 years ago
    Excel function MONTH: does it get the number from text for example from NOV it would get 11, or: the text from the number for example from 11 it would get NOV, or what? On my location it goes from 11 to 11, not very interesting!!