Въпрос към урок: Датите не са това, което са от курс: Анализи с Excel

Може ли да споделя едно решение за извличане на дни, месеци и година при объркани формати за дати?

Microsoft Excel Електронни таблици Microsoft 365 Excel VBA Анализи с Excel

Аз използвах функции. За да намеря първо месеца, проверявам дали стойността е текст и извличам лявата част, а ако не е текст - взимам месеца, като полученият резултат обръщам в число: За месеца: =NUMBERVALUE(IF(ISTEXT(I2);LEFT(I2;SEARCH("/";I2)-1);MONTH(I2))) За дните: =NUMBERVALUE(IF(ISTEXT(I2);MID(I2;SEARCH("/";I2)+1;2);DAY(I2))) - тук в Search броят на търсените символи е 2, защото ако има само една цифра, стойността автоматично се обръща в правилната дата с нужния формат и вече не е текст За годината: =NUMBERVALUE(IF(ISTEXT(I2);RIGHT(I2;4);YEAR(I2)))

По-нататък вече няма проблем с обединяването на числата в една дата и създаването на PivotTable

Здравей, Татяна.

Много добро допълниние!

Благодарности :) !

Освен това, преподавателят е допуснал една техническа грешка, затова резултатите не съвпадат (поне крайния файл за урока). При използването на Text to Column в първата колона отива всичко, което е най-вляво - т.е. месец. Но в "нормалната" дата това не е месец, а е ден. Например, в един от горните редове, където оригиналната дата е 5 януари, след трансформацията датата става 1 май. Първо се зачудих, къде сгреших при разделянето, защото за януари и някои други месеци данните не съвпадаха. Но след това видях 5 януари - 1 май и ми стана ясно, че грешката не е при мен. Не е лошо това да се коригира, защото, ако стойностите се използват по-нататък, ще има разминаване в данни.


Вашият отговор

Научи компютърните програми онлайн от топ експертите на България
Регистрацията в АУЛА ви дава:
  • 20 безплатни урока
  • Трикове и тънкости за софтуера
  • Отговори на вашите въпроси
  • Регистрация