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

Вход

Регистрация

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

 

= Мир MS Excel/Как сцепить дату и текст? - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Как сцепить дату и текст? (старые грабли на новый лад)
Как сцепить дату и текст?
ikki Дата: Среда, 16.01.2013, 22:08 | Сообщение № 1
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
не смейтесь.
я знаю, как сцепить. и в русском Excel, и в английском.
по отдельности.
я и это читал.
хорошая статья.

вывод, который приходится сделать после этой статьи - формулу нужно переделывать каждый раз, если файл с ней открывается в разноязычных XL.
короче - "айс, но немножко подтаявший".

захотелось общую формулу. искал-искал по форматам и функциям, так ничего и не нашел.
родилось лишь примитивное и страшное на вид (зато рабочее):
Код
=ТЕКСТ(ДЕНЬ(A1);"00\/") & ТЕКСТ(МЕСЯЦ(A1);"00\/") & ТЕКСТ(ГОД(A1);"0000")

в A1 - значение даты, конечно.

у кого есть вариант поэлегантней? happy


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki


Сообщение отредактировал ikki - Среда, 16.01.2013, 22:11
 
Ответить
Сообщениене смейтесь.
я знаю, как сцепить. и в русском Excel, и в английском.
по отдельности.
я и это читал.
хорошая статья.

вывод, который приходится сделать после этой статьи - формулу нужно переделывать каждый раз, если файл с ней открывается в разноязычных XL.
короче - "айс, но немножко подтаявший".

захотелось общую формулу. искал-искал по форматам и функциям, так ничего и не нашел.
родилось лишь примитивное и страшное на вид (зато рабочее):
Код
=ТЕКСТ(ДЕНЬ(A1);"00\/") & ТЕКСТ(МЕСЯЦ(A1);"00\/") & ТЕКСТ(ГОД(A1);"0000")

в A1 - значение даты, конечно.

у кого есть вариант поэлегантней? happy

Автор - ikki
Дата добавления - 16.01.2013 в 22:08
Michael_S Дата: Среда, 16.01.2013, 22:18 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
Нормальная формула. Ну можно такой вариант
Код
=ЕСЛИ(ЕОШ(--ТЕКСТ(1;"Г"));ТЕКСТ(A1;"DD.MM.YYYY");ТЕКСТ(A1;"ДД.ММ.ГГГГ"))
 
Ответить
СообщениеНормальная формула. Ну можно такой вариант
Код
=ЕСЛИ(ЕОШ(--ТЕКСТ(1;"Г"));ТЕКСТ(A1;"DD.MM.YYYY");ТЕКСТ(A1;"ДД.ММ.ГГГГ"))

Автор - Michael_S
Дата добавления - 16.01.2013 в 22:18
ikki Дата: Среда, 16.01.2013, 22:43 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
Michael_S, ну, это уже получше!
один минус лишний.
и если не ограничиваться только лишь формулой, то можно визуально упростить этот вариант с помощью имени:

создаём имя myDateFormat, присваиваем ему формулу
Код
=ЕСЛИ(ЕОШ(-ТЕКСТ(1;"Г"));"DD.MM.YYYY";"ДД.ММ.ГГГГ")


а на листе пишем
Код
=ТЕКСТ(A1; myDateFormat)


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
СообщениеMichael_S, ну, это уже получше!
один минус лишний.
и если не ограничиваться только лишь формулой, то можно визуально упростить этот вариант с помощью имени:

создаём имя myDateFormat, присваиваем ему формулу
Код
=ЕСЛИ(ЕОШ(-ТЕКСТ(1;"Г"));"DD.MM.YYYY";"ДД.ММ.ГГГГ")


а на листе пишем
Код
=ТЕКСТ(A1; myDateFormat)

Автор - ikki
Дата добавления - 16.01.2013 в 22:43
Michael_S Дата: Среда, 16.01.2013, 22:47 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
Цитата (ikki)
один минус лишний.

Заметил, но не стал изменять. По-привычке.

Кстати у меня что английский, что русский интерфейс - работают на "ДД.ММ.ГГГГ"
 
Ответить
Сообщение
Цитата (ikki)
один минус лишний.

Заметил, но не стал изменять. По-привычке.

Кстати у меня что английский, что русский интерфейс - работают на "ДД.ММ.ГГГГ"

Автор - Michael_S
Дата добавления - 16.01.2013 в 22:47
ikki Дата: Среда, 16.01.2013, 22:51 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
емнип, это не от интерфейса зависит.
есть версии (или патчи - не знаю точно) multilanguage.
вот они работают именно так.

(это я по памяти вру отчаянно - читал какую-то статью, но за давностью подробности подзабыл smile )


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщениеемнип, это не от интерфейса зависит.
есть версии (или патчи - не знаю точно) multilanguage.
вот они работают именно так.

(это я по памяти вру отчаянно - читал какую-то статью, но за давностью подробности подзабыл smile )

Автор - ikki
Дата добавления - 16.01.2013 в 22:51
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Как сцепить дату и текст? (старые грабли на новый лад)
  • Страница 1 из 1
  • 1
Поиск:

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