Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.03.26;
Скачать: CL | DM;

Вниз

Вопрос по 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.05 c
3-1138702466
Huk
2006-01-31 13:14
2006.03.26
ClientDataSet


15-1141398822
oldman
2006-03-03 18:13
2006.03.26
Настоящий программист...


3-1138797778
Громозека
2006-02-01 15:42
2006.03.26
Компоненты ZEOS для доступа к MySQL


1-1140422352
walkernet
2006-02-20 10:59
2006.03.26
вопрос по WebBrowser


2-1142331451
xroot
2006-03-14 13:17
2006.03.26
Обращение к параметру TADOQuery