Главная страница
    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.04 c
1-1140507304
apl
2006-02-21 10:35
2006.03.26
Про ферймы


4-1135935445
oleggar
2005-12-30 12:37
2006.03.26
file monitoring


1-1140796941
pasha_golub
2006-02-24 19:02
2006.03.26
Граф, но не дерево???


2-1141621400
Arazel
2006-03-06 08:03
2006.03.26
Работа с базой данных на WinApi


2-1142238684
Stanislav
2006-03-13 11:31
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский