Форум программистов
 
Регистрация на форуме тут, о проблемах пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль

Купить рекламу на форуме 15-35 тыс рублей в месяц

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 03.03.2008, 17:46   #1
DimEx
 
Регистрация: 03.03.2008
Сообщений: 4
По умолчанию Не меняется формат данных

Привет всем!
Первоначально в ячейке была дата в формате дд.мм.гггг. Затем вручную формат был исправлен на мм.дд.гггг. Но он не меняется при копировании "только значений", не реагирует при смене типа данных в меню "формат ячейки". Как его оживить?

Книга используется на компьютерах с разными языковыми настройками.
DimEx вне форума
Старый 03.03.2008, 19:42   #2
DimEx
 
Регистрация: 03.03.2008
Сообщений: 4
По умолчанию трудная клетка левая

справа обычная ячейка
Вложения
Тип файла: rar formatdanwx.rar (3.2 Кб, 23 просмотров)
DimEx вне форума
Старый 04.03.2008, 19:01   #3
DimEx
 
Регистрация: 03.03.2008
Сообщений: 4
По умолчанию помогите, пожалуйста!

кто-нибудь сталкивался с этой проблемой?
DimEx вне форума
Старый 05.03.2008, 12:41   #4
IgorGO
МегаМодератор
СуперМодератор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Кажись, это клинический случай((
Функция ТИП возвращает 2, это указывает, что в ячейке находится текст. И никак по другому, кроме как на текст, эксел на эти данные не реагирует.

в дату это можно перевести так:
=ДАТА(ЗНАЧЕН(ПРАВСИМВ(я;2));ЗНАЧЕН( ЛЕВСИМВ(я;2));ЗНАЧЕН(ПСТР(я;4;2)))
или чуть короче:
=ДАТАЗНАЧ(ПСТР(я;4;3) & ЛЕВСИМВ(я;3) & ПРАВСИМВ(я;2))

где я - имя ячейки, в которой лежит текст в формате ММ.ДД.ГГ
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума
Старый 06.03.2008, 15:17   #5
DimEx
 
Регистрация: 03.03.2008
Сообщений: 4
По умолчанию спасибо Игор

Спасибо огромное за ответ!
У меня получилось так:
=ЕСЛИ(ЕНЕТЕКСТ(H2);H2;ПСТР(H2;4;2)& ПСТР(H2;3;1)&ПСТР(H2;1;2)&ПСТР(H2;6 ;1)&ЕСЛИ(ДЛСТР(ПСТР(H2;7;4))=4;ПСТР (H2;7;4);ПСТР(H2;7;2))) - поменял местами дд.мм,
=ЕСЛИ(ЕНЕТЕКСТ(I2);H2;(ДАТАЗНАЧ(I2) ))
установил формат даты...
Операционный стол клинический :-)
DimEx вне форума
Закрытая тема
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Преобразование базы данных Access в формат SQL Server Alar Microsoft Office Access 5 18.04.2010 01:46
МОНИТОР - положение картинки меняется Altera Компьютерное железо 10 04.04.2008 15:28
Формат Usmark Yelzhas Помощь студентам 2 10.11.2007 20:35