Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Преобразовать текст в дату - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Преобразовать текст в дату (Макросы/Sub)
Преобразовать текст в дату
Bregra Дата: Пятница, 17.02.2017, 10:48 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 30
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Здравствуйте,

В колонке проставлены даты, но проставлены они как текст, подскажите, пжл, как их преобразовать в дату? Я смог придумать только, что поменять формат колонки, а потом всю колонку поделить на 1. Есть ли какие то другие способы, чтобы изменить формат значения?
Спасибо.
 
Ответить
СообщениеЗдравствуйте,

В колонке проставлены даты, но проставлены они как текст, подскажите, пжл, как их преобразовать в дату? Я смог придумать только, что поменять формат колонки, а потом всю колонку поделить на 1. Есть ли какие то другие способы, чтобы изменить формат значения?
Спасибо.

Автор - Bregra
Дата добавления - 17.02.2017 в 10:48
sboy Дата: Пятница, 17.02.2017, 11:06 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 0% ±

Excel 2010
Bregra, Добрый день.
"Текст по столбцам" - Готово


Яндекс: 410016850021169
 
Ответить
СообщениеBregra, Добрый день.
"Текст по столбцам" - Готово

Автор - sboy
Дата добавления - 17.02.2017 в 11:06
Pelena Дата: Пятница, 17.02.2017, 11:24 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 19179
Репутация: 4419 ±
Замечаний: ±

Excel 365 & Mac Excel
Есть ли какие то другие способы

Про разные способы можно почитать в статье Число сохранено как текст, или почему не считается сумма


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
Есть ли какие то другие способы

Про разные способы можно почитать в статье Число сохранено как текст, или почему не считается сумма

Автор - Pelena
Дата добавления - 17.02.2017 в 11:24
Bregra Дата: Пятница, 17.02.2017, 11:24 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 30
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Спасибо. Когда делаешь руками, то все получается, а через макрос почему то не работает. Подскажите, пожалуйста, в чем ошибка. Во вложении пример
К сообщению приложен файл: 0348097.xlsm (13.8 Kb)
 
Ответить
СообщениеСпасибо. Когда делаешь руками, то все получается, а через макрос почему то не работает. Подскажите, пожалуйста, в чем ошибка. Во вложении пример

Автор - Bregra
Дата добавления - 17.02.2017 в 11:24
_Boroda_ Дата: Пятница, 17.02.2017, 12:04 | Сообщение № 5
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Такой вариант
Встаете в любую ячейку того столбца, в котором хотите поменять и запускаете
[vba]
Код

Sub tt()
    c_ = Selection(1).Column
    r_ = Cells(Rows.Count, c_).End(3).Row
    With Cells(1, c_).Resize(r_)
        .NumberFormat = "General"
        .FormulaLocal = .FormulaLocal
    End With
End Sub
[/vba]


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТакой вариант
Встаете в любую ячейку того столбца, в котором хотите поменять и запускаете
[vba]
Код

Sub tt()
    c_ = Selection(1).Column
    r_ = Cells(Rows.Count, c_).End(3).Row
    With Cells(1, c_).Resize(r_)
        .NumberFormat = "General"
        .FormulaLocal = .FormulaLocal
    End With
End Sub
[/vba]

Автор - _Boroda_
Дата добавления - 17.02.2017 в 12:04
RAN Дата: Пятница, 17.02.2017, 13:47 | Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Интересный пример.
При вводе любой формулы в ячейку ее формат меняется на текстовый.
Не лист-ли макросов там вставлен? Кто знает, как посмотреть?


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеИнтересный пример.
При вводе любой формулы в ячейку ее формат меняется на текстовый.
Не лист-ли макросов там вставлен? Кто знает, как посмотреть?

Автор - RAN
Дата добавления - 17.02.2017 в 13:47
_Boroda_ Дата: Пятница, 17.02.2017, 13:58 | Сообщение № 7
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
[vba]
Код
ch_ = ThisWorkbook.Sheets.Count
[/vba]считает и листы макросов тоже вроде

А у ячеек же изначально текстовый формат стоит. Или ты про другое?


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение[vba]
Код
ch_ = ThisWorkbook.Sheets.Count
[/vba]считает и листы макросов тоже вроде

А у ячеек же изначально текстовый формат стоит. Или ты про другое?

Автор - _Boroda_
Дата добавления - 17.02.2017 в 13:58
RAN Дата: Пятница, 17.02.2017, 17:01 | Сообщение № 8
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Сам балбес! :D
Случайно нажал "показать формулы", и удивляюсь...


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеСам балбес! :D
Случайно нажал "показать формулы", и удивляюсь...

Автор - RAN
Дата добавления - 17.02.2017 в 17:01
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Преобразовать текст в дату (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!