Как да спрете Excel да променя числата в дати (5 начина)

  • Споделя Това
Hugh West

Характеристики на Microsoft Excel да улесните въвеждането на дати. Например, 3/13 става 13 март . Това е доста досадно, когато въведем нещо, което не бихме искали да се преобразува в дата. За съжаление няма начин да спрем това да се случва. Има обаче заобиколни начини. В тази статия ще демонстрираме 5 различни начина да спрем Excel да променя числата в дати.

Изтегляне на работна тетрадка за практика

Можете да изтеглите работната тетрадка и да се упражнявате с тях.

Спрете да променяте числата в дати.xlsm

5 ефективни начина да спрете Excel да променя числата в дати

Единственият метод за предотвратяване на преобразуването на тези числа в дати от Excel е като изрично му кажем, че те не са числа. Например, да предположим, че имаме набор от данни, съдържащ шест числа, и сега искаме да намерим дробта на тези числа. Но когато въведем някое число в дроб, то автоматично се преобразува в дати. Затова нека разгледаме методите за спиране на това.

1. Използвайте функцията за форматиране на клетките, за да предотвратите преобразуването на числата в дати в Excel

Функцията за форматиране на клетките ни позволява да променяме външния вид на номерата на клетките, без да променяме оригиналното число. Знаем, че дробното число на 0.2307 е 3/13 . Така че въвеждаме числото в избраната клетка.

И след това натиснете Въведете и те автоматично се преобразуват в дати (вижте снимката по-долу).

Това ще се случи за всяка клетка, докато въвеждате дробни числа или числа с / ' или ' - '.

За да попречим на Excel да преобразува числата в дати, ще използваме форматиране на текст. За целта е необходимо да се придържаме към стъпките по-долу.

СТЪПКИ:

  • Първо, изберете клетките, в които искате да въведете числата на дробта.
  • Второ, отидете в Начало от лентата.
  • Трето, щракнете върху малката икона в Номер група, за да отворите Форматиране на клетките диалогов прозорец.
  • Можете също така да използвате клавишната комбинация Ctrl + 1 за показване на Форматиране на клетките прозорец.

  • По този начин Форматиране на клетките ще се появи диалогов прозорец.
  • След това отидете в Номер и изберете Текст .
  • След това щракнете върху OK за да затворите диалоговия прозорец.

  • Ако въведете някакво дробно число, това няма да се промени.

  • И накрая, въвеждането на каквото и да е дробно число в избраните клетки просто спира автоматичната промяна от числа към дати.

Забележка: Преди да въведем числото, трябва да променим формата. Ако извършим това след въвеждането на числото, форматът ще се промени на текст, но ще получим само цифровата стойност на датата, а не точното число или текстовия низ, които сме предоставили.

Прочетете още: [Поправено!] Защо Excel променя числата ми? (4 причини)

2. Спиране на преобразуването на числа в дати с помощта на апостроф в Excel

Най-добрият начин да се гарантира, че числата изглеждат еднакво след въвеждането им, е да се използва апостроф. По този начин, ако форматирането се промени обратно на Обща информация и дадена клетка е редактирана, тя ще запази предишния си вид, вместо да бъде автоматично форматирана. И така, нека разгледаме стъпките надолу.

СТЪПКИ:

  • На първо място изберете клетката, в която искате да поставите числото на дробта.
  • След това добавете апостроф, преди да въведете числото.
  • Натиснете Въведете .
  • Това няма да се покаже в клетката, но ако погледнете лентата с формули, апострофът ще се появи.

  • Това е всичко! Можете да направите това за целия диапазон от клетки, като добавянето на апостроф ще попречи на Excel да промени формата.

Прочетете още: [Поправено!] Excel променя датите в случайни числа (3 решения)

3. Добавяне на интервал, за да спрете Excel да променя числата в дати

Можем да попречим на Excel да променя числата в дати, като добавим интервал преди въвеждането на числото. Нека да добавим интервал, като следваме стъпките.

СТЪПКИ:

  • Изберете клетката, в която искате да въведете първо числото на дробта.
  • След това използвайте интервал преди числото.
  • Хит Въведете , разликата все още е налице в клетката.

  • Това е всичко! Можете да направите това за всеки диапазон от клетки и като добавите интервал, Excel няма да промени формата.

Прочетете още: Как да спрете автокорекцията в Excel за дати (3 бързи начина)

4. Спиране на автоматичната промяна от числа в дати чрез вмъкване на нула и вампир; интервал

Преди да въведете дроб, като например 3/13 или 12/8 , уверете се, че включвате 0 и пространство за да предотвратите промяната на числата в дати. Нека следваме стъпките надолу.

СТЪПКИ:

  • Първо изберете клетката, в която искате да въведете дробното число.
  • След това включете 0 и пространство преди номера.
  • Освен това натиснете Въведете .

  • Когато натиснете Въведете , нулата напуска клетката и тя се променя на тип дробно число.
  • Ако проверите лентата на формулата, тя ще покаже десетичното число на дробта.

  • Но този метод има един проблем - не можете да го използвате за всяка дроб, 0.66667 е част от 8/12 но докато използвате нула и пространство заедно, това показва. 2/3 тъй като тези числа са делими.

Забележка: Ще ви предложа да използвате другите методи вместо този, но той ще работи правилно, ако използвате ' - '.

Прочетете още: Как да спрем Excel да променя числата (3 лесни метода)

5. Прилагане на Excel VBA за предотвратяване на автоматичното преобразуване

С Excel VBA , потребителите могат лесно да използват кода, който действа като меню на Excel от лентата. за да използвате VBA код, за да спрете Excel да променя числата в дати, нека следваме процедурата.

СТЪПКИ:

  • Първо, отидете в Разработчик от лентата.
  • Второ, щракнете върху Visual Basic от Код да отворите категорията Редактор на Visual Basic . Или натиснете Alt + F11 за да отворите Редактор на Visual Basic .

  • Вместо да правите това, можете просто да щракнете с десния бутон на мишката върху работния лист и да отидете на Вижте кода . Това ще ви отведе и до Редактор на Visual Basic .

  • Това ще се появи в Редактор на Visual Basic където записваме нашия код.
  • Трето, щракнете върху Модул от Вмъкване на падащо меню.

  • Това ще създаде Модул във вашата работна книга.
  • И копирайте и поставете VBA код, показан по-долу.

Код VBA:

 Sub Stop_Change() Dim d As Date d = Date With Range("D5:D10") .NumberFormat = "@" .Value = Format(d, " ") End With End Sub 
  • След това стартирайте кода, като щракнете върху RubSub или натискане на бързата клавишна комбинация F5 .

Забележка: Не е необходимо да променяте кода. Всичко, което можете да направите, е просто да промените обхвата според изискванията си.

  • И накрая, ако въведете някое число със символа ' / ' или ' - ', тя няма да се промени.

Прочетете още: Как да спрете автоматичното форматиране на числата в Excel (3 лесни начина)

Неща, които трябва да имате предвид

Докато използвате Excel VBA код в работния лист, уверете се, че сте записали файла с Поддържане на макроси в Excel Работна тетрадка и разширението ще бъде .xlsm .

Заключение

Горните начини ще ви помогнат да Спиране на Excel от промяна на числата в дати Надявам се, че това ще ви помогне! Моля, съобщете ни в раздела за коментари, ако имате някакви въпроси, предложения или обратна връзка. Или можете да разгледате други наши статии в ExcelWIKI.com блог!

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.