powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / определение екселем даты документа
8 сообщений из 8, страница 1 из 1
определение екселем даты документа
    #35494939
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на 1 лютого 2008 року

вот такая у меня интересная строчка в документе. Она должна преобразовываться в дату. А для начала её нужно на русский перевести.
Подскажите красивое решение по данному вопросу.
На ум приходит только следующее:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
If InStr(s, "на ") <>  0  Then
        p$ = Replace(s, "на ", "")
        p = Trim(Replace(p, " року", ""))
...
If InStr(p, "лютого") <>  0  Then
        p = Replace(p, "лютого", "февраля")
и т.д.
только потом как заставить excel понимать это как 01.02.2008

я ещё не знаю склонений.. братья славяне помогите месяцы на русский адаптировать)))
т.е. я знаю, что "лютий" = "февраль".. а "лютого"="февраля"
а больше не знаю(( Мне нужно "февраля", "марта", "апреля"
...
Рейтинг: 0 / 0
определение екселем даты документа
    #35495012
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: PlanB
>
> я ещё не знаю склонений.. братья славяне помогите месяцы на русский адаптировать)))
> т.е. я знаю, что "лютий" = "февраль".. а "лютого"="февраля"
> а больше не знаю(( Мне нужно "февраля", "марта", "апреля"


Вырезай из названия первые 3-4 символа и по ним сравнивай и потом дописывай окончание
слова в зависимости от падежа.
Названия месяцев можно прочитать
здесь


--
С уважением Горбонос Игорь Леонидович

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
определение екселем даты документа
    #35495120
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
лютий
лютого

у них разница в 1 символ...если стирать, то всё слово. Тем более, ты дал ссылку на именительный падеж (или какой там существует на Украине)

Ты сам не знаешь?
...
Рейтинг: 0 / 0
определение екселем даты документа
    #35495154
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: PlanB
> лютий
> лютого
>
> у них разница в 1 символ...если стирать, то всё слово. Тем более, ты дал ссылку на
> именительный падеж (или какой там существует на Украине)

как это в один символ?
лют ий
лют ого

>
> Ты сам не знаешь?

Я бы попробовал бы рассмотреть возможность перевода локали на машине для обработки на
украинскую. И тогда переводить ничего не нужно было-бы(нужно проверять, не уверен)
Если ничего не получилось бы с локалью, тогда анализировал как встречается дата в строке и
Split'ом разбивал бы строку на слова и анализировал те позиции в которых может встречатся
название месяца, при нахождении, наменял бы найденое + одну предыдущую и одну последующую
на дату в виде dd.mm.yyyy. А дальше обрабатывал как нужно.

--
С уважением Горбонос Игорь Леонидович

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
определение екселем даты документа
    #35495173
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ок, спасибо
...
Рейтинг: 0 / 0
определение екселем даты документа
    #35495237
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я нашёл; меня интересовало вот это
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
ukr         rus
сучня	января
лютого	февраля
березня	марта
квутня	апреля
травня	мая
червня	июня
липня	июля
серпня	августа
вересня	сентября
жовтня	октября
листопада	ноября
грудня	декабря
...
Рейтинг: 0 / 0
определение екселем даты документа
    #35495258
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: PlanB
> Я нашёл; меня интересовало вот это
>
> ukr rus
> сучня января
Только не с у чня, а с i чня
> квутня апреля
квiтня

Да я так и понял, поэтому и дал ссылку на
это

;))


--
С уважением Горбонос Игорь Леонидович

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
определение екселем даты документа
    #35495284
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь ГорбоносТолько не сучня, а сiчня
там не i у меня, а "у" с какой-то фигнёй сверху, типа "й". Поэтому, я написал у
а здесь написано січень, а не сiчня. Я ж не могу склонять слова на др языке)))
Но теперь всё ОК, спасибо
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / определение екселем даты документа
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]