Прескочи на основното съдържание

Как да конвертирате името на месеца в число в Excel?

Автор: Слънце Последна промяна: 2020-04-21

Понякога може да искате да преобразувате името на месеца в число или числото в име на месец, като например преобразувайте януари в 1, в Excel можете да използвате формули и VBA за бързо преобразуване между име на месец и число.
doc име на месеца до номер 1

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

Преобразувайте число в име на месец с VBA

Преобразувайте дата в име на месец или номер на месец с Kutools за Excel добра идея3


стрелка син десен балон Преобразувайте името на месеца в число в Excel

Има два начина, които могат да ви помогнат да конвертирате имената на месеците в числа в Excel.

Метод 1: Преобразувайте името на месеца в число с формула.

Въведете тази формула =МЕСЕЦ(ДАТАСТОЙНОСТ(A1&" 1")) ( A1 показва клетката, в която искате да преобразувате името на месеца в число, можете да го промените според нуждите си) в празна клетка и натиснете Въведете ключ. Вижте екранна снимка:
doc име на месеца до номер 2

Ако искате да конвертирате списък с колони с имена на месеци в числа, просто плъзнете манипулатора за попълване на клетката с формула, за да запълните диапазона, от който се нуждаете. Вижте екранна снимка:
doc име на месеца до номер 3

Метод 2: Преобразувайте името на месеца в число с VBA

1. държа ALT бутон и натиснете F11 на клавиатурата, за да отворите a Microsoft Visual Basic за приложение прозорец.

2. кликване Поставете > модул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 кода и a Kutools за Excel се появява диалогов прозорец, за да изберете диапазон от клетки с имена на месеци, които искате да конвертирате в числа, след което щракнете върху OK, избраните имена на месеци са преобразувани в номера на месеци. Вижте екранна снимка:
doc име на месеца до номер 4

тип: Използването на горния VBA може да загуби вашите оригинални данни, можете да ги запазите, преди да стартирате VBA кода.

Бързо и лесно преобразувайте дата в друг формат на дата в Excel

Опитвали ли сте някога да конвертирате дата само в ден, месец или година? Формулите може би са трудни за запомняне, но Прилагане на форматиране на дата of Kutools за Excel може бързо да преобразува стандартна дата във форматирането на датата, както е необходимо, както е показано на екранната снимка по-долу. не чакай кликнете за 30 дни безплатен пробен период!
doc прилага формат на дата
 
Kutools за Excel: с повече от 300 удобни добавки за Excel, безплатни за изпробване без ограничение за 30 дни.

стрелка син десен балон Преобразувайте число в име на месец с VBA

Обратно, ако искате да преобразувате числата в имена на месеци, можете също да използвате два метода за решаването му.

Метод 1: Преобразувайте число в име на месец с формула.

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

Ако искате да конвертирате списък с колони с числа в имена на месеци, просто плъзнете манипулатора за запълване на клетката с формула, за да запълните диапазона, от който се нуждаете. Вижте екранна снимка:
doc име на месеца до номер 6

тип: Ако искате да конвертирате числото в съкращението на името на месеца, можете да използвате тази формула =ТЕКСТ(ДАТА(2000,A1,1),"ммм").
doc име на месеца до номер 7

Метод 2: Преобразувайте число в име на месец с VBA

1. държа ALT бутон и натиснете F11 на клавиатурата, за да отворите a Microsoft Visual Basic за приложение прозорец.

2. кликване Поставете > Модулии копирайте 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 кода и a Kutools за Excel се появява диалогов прозорец, за да изберете диапазон от клетки с числа, които искате да конвертирате в имената на месеците. След това щракнете върху OK, числата са преобразувани в съответните имена на месеци. Вижте екранна снимка:
doc име на месеца до номер 8

тип:

1. Използването на горния VBA може да загуби вашите оригинални данни, можете да ги запазите, преди да стартирате VBA кода.

2. Ако искате да конвертирате числото в съкращението на името на месеца, можете да промените "mmmm" на "mmm" в горния VBA.


стрелка син десен балон Преобразувайте дата в име на месец или номер на месец с Kutools за Excel

Ако имате списък с дати в работен лист, необходими за преобразуване в име на месец или номер на месец, в този случай можете да кандидатствате Kutools за ExcelЕ Прилагане на форматиране на дата полезност.

Kutools за Excel, с повече от 300 удобни функции, прави работата ви по-лесна. 

След безплатно инсталиране Kutools за Excel, моля, направете следното:

1. Изберете датите и щракнете Kutools > формат > Прилагане на форматиране на дата. Вижте екранна снимка:
doc приложи форматиране на дата 1

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

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

Щракнете тук, за да научите повече за Прилагане на форматиране на дата

стрелка син десен балон Преобразувайте датата в номер на месец или име на месец или други формати на дата


Бързо конвертиране на нестандартна дата в стандартно форматиране на дата (мм/дд/гггг)

В някои моменти може да получите работен набор с множество нестандартни дати и да конвертирате всички тях в стандартното форматиране на датата като мм/дд/гггг може да е проблем за вас. Тук Kutools за Excel's Преобразуване в дата може бързо да преобразува тези нестандартни дати в стандартното форматиране на дата с едно щракване.  Кликнете за безплатен пълнофункционален пробен период след 30 дни!
дата на конвертиране на doc
 
Kutools за Excel: с повече от 300 удобни добавки за Excel, безплатни за изпробване без ограничение за 30 дни.

Най-добрите инструменти за продуктивност в офиса

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
Comments (7)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
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. :)
This comment was minimized by the moderator on the site
DATEVALUE wouldn't work with most of the local date formats.
This comment was minimized by the moderator on the site
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.
This comment was minimized by the moderator on the site
If you pre-filling the month names, did you try using a vlookup instead of using a VBA?
This comment was minimized by the moderator on the site
Thank you It works in my case
This comment was minimized by the moderator on the site
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))
This comment was minimized by the moderator on the site
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!!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations