Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.03.26;
Скачать: [xml.tar.bz2];

Вниз

Вопрос по Excel   Найти похожие ветки 

 
konda   (2006-03-06 10:47) [0]

Есть файл Excel, в котором очень много строк.
В некоторых ячейках должно быть написано, например: 14 - 2, а в реале там написно 14.фев.
Можно ли сделать, чтобы вместо 14.фев было 14 - 2?
Изменением формата ячейки не получается.


 
umbra ©   (2006-03-06 10:50) [1]


> Изменением формата ячейки не получается.


а должно бы. только формат надо менять  до вставки данных


 
konda   (2006-03-06 11:51) [2]

> umbra
а исходя из того, что уже все сформировано, никак?


 
Nikolay M. ©   (2006-03-06 12:07) [3]

Можно поставить ведущий пробел, если условия позволяют.


 
старый маразматик(с)   (2006-03-06 12:14) [4]

вставить впереди знак одинарной кавычки "
ехел будет воспринимать инфу, как текст


 
konda   (2006-03-06 12:32) [5]

При подстановке пробела или кавачки получаю 14.02.2006, т.е. получаю дату в текстовой ячейке. А мне надо строку 14 - 2, которую эксел переделывает в дату.


 
Nikolay M. ©   (2006-03-06 12:42) [6]


> konda   (06.03.06 12:32) [5]
> При подстановке пробела или кавачки получаю 14.02.2006


Если делаешь это руками в Екселе, то кто-то врет: или ты, или Ексель. Я склонен верить Екселю.
Если программно, то код в студию.


 
старый маразматик(с)   (2006-03-06 13:16) [7]

konda
При подстановке пробела или кавачки получаю 14.02.2006

не верю! значит, та такое и вбито, дата. или формат вывода указан соотвцтвующий.


 
konda   (2006-03-06 13:22) [8]

> Nikolay M.
у ячейки формат "(все форматы)". Там написано 14.фев, а должно быть 14 - 2. При подстановки пробела или кавычки значение преобразуется в 14.02.2006.

Даже если вручную ввести 14 - 2 (до и после тире пробелы), то автоматически переделывается в 14.фев (формат общий).

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


 
Lexer ©   (2006-03-06 13:27) [9]

>у ячейки формат "(все форматы)"

ну ты круто взял! прикольная фраза
попробуй вместо всех форматов =) присвоить один единственный
ДД-М


 
umbra ©   (2006-03-06 13:30) [10]

Nikolay M. ©   (06.03.06 12:42) [6]
старый маразматик(с)   (06.03.06 13:16) [7]

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


 
Lexer ©   (2006-03-06 13:36) [11]

umbra ©   (06.03.06 13:30) [10]

см. [7]


 
umbra ©   (2006-03-06 13:48) [12]

2 Lexer ©   (06.03.06 13:36) [11]

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


 
geoquest   (2006-03-06 14:01) [13]

Да, дело как раз в том, что "формат надо менять  до вставки данных". Иначе при вставке данных в ячейку общего формата "если эксель решает, что это дата, то преобразовывает их в число и исходные данные теряются безвозвратно". Но можно преобразовать эту дату обратно в текст, изобретя вот такую формулу: =СЦЕПИТЬ(ДЕНЬ(<ячейка>);" - ";МЕСЯЦ(<ячейка>)). Вставить формулу на свободные места, а потом полученный текст перенести куда надо по "Копировать" - "Специальная вставка" - "Значения".



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2006.03.26;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.051 c
2-1142336458
Fenix
2006-03-14 14:40
2006.03.26
TreeView.


2-1141992438
it_work
2006-03-10 15:07
2006.03.26
Как эмитировать нажатия кнопок


2-1142227328
apl
2006-03-13 08:22
2006.03.26
FastReport 3


1-1140515584
-=ARMAN=-
2006-02-21 12:53
2006.03.26
Как запустить программу из памяти?


2-1142177966
Viewer
2006-03-12 18:39
2006.03.26
Полный путь до консольного приложения?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский