Отправляет email-рассылки с помощью сервиса Sendsay

[Office] Даты в Excell

Здравствуйте.
Как избавиться от интеллектульной помощи Екселя, которая проявляется в
следующем виде: при вводе чисел в ячейки, нгапр., 4.05, ексель эти
числа преобразовывает в даты, типа 04.05.1901.... Как отключить это
преобразование? Замучился в настройках копаться....
Сппасибо.

Ответить   Wed, 10 Oct 2007 08:25:21 +0400 (#696210)

 

Ответы:

Приветствую, sv!

среда, 10 октября 2007 г., Вы писали:

Установить числовой формат ячейки. Для одной, для строки/столбца,
для выделенной группы ...

Этой проблемы вообще не возникло бы, если бы Вы вводили 4,05 - у Вас же явно
стоит региональная настройка на Россию и десятичный разделитель -
запятая.

Ответить   Wed, 10 Oct 2007 10:36:06 +0300 (#696289)

 

On Wed, 10 Oct 2007 08:25:21 +0400
sv <sv_is***@m*****.ru> wrote:

??? Какие проблемы..

По умолчанию X-ка, все зависит от настройки разделителя разрядов.

Соотв-но
1) При вводе используй запятую, а не символ точки.

2) В настнойках (ПАРАМЕТРЫ-МЕЖДУНАРОДНЫЕ_ РАЗДЕЛИТЕЛИ установи символ
точки)

И будет тебе счастье...;) !

Ответить   DKuzmin Wed, 10 Oct 2007 12:18:54 +0400 (#696290)

 

Добрый день!

Это нужно зайти в региональные настройки Windows (Пуск - Настройка- Панель
управления) и поменять разделитель целой и дробной части на точку. А вообще
числа вводятся в формате 99,99.
С уважением, Михаил

Ответить   Wed, 10 Oct 2007 14:18:41 +0600 (#696291)

 

Здраствуйте
Всё просто
В фомате ячейки, в типе данных указать "Числовой" и выбрать количество
знаков после запятой. Всё
--

Ответить   Wed, 10 Oct 2007 17:15:56 +0400 (#696313)

 

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

у меня отчеты приходят в тхт формате, где разделитель -точка... и
когда эти отчеты экспортируешь в ексель, то некоторые числа
преобразуются тут же в даты..и отменить нельзя...приходится руками
вбивать...И даже если поменять формат ячейки на другой, то при экспорте
формат убирается, и ячейка становится "общей"... Вопрос: можно ли
отключить где-нить в настройках автоматическое изменение чисел на
даты? Без плясок с бубном...
З.Ы.: отчеты в екселе приходить не могут, только тхт, и никак иначе...
:-)

Ответить   Thu, 11 Oct 2007 10:20:46 +0400 (#696420)

 

Приветствую, sv!

четверг, 11 октября 2007 г., Вы писали:

Относится ли двукратное переключение разделителя (перед импортом и
после него) к пляскам с бубном? :)

Тем более, что его несложно автоматизировать с помощью макроса.
Возможно вместе с импортом ...

Ответить   Thu, 11 Oct 2007 10:33:13 +0300 (#696460)

 

Здравствуйте, sv.

Вы писали 11 октября 2007 г., 9:20:46:

Предложение убрать проблему в принципе. Фильтрация ввода прога или:

Открываем отчет в текстовом редаторе, где есть функция "Заменить",
например, AkelPad. Выполняем одну команду Заменить . на , Да для всех

И спокойно экспортируем "," в Эксель не дергая системные настройки.

Значит, первое - убираем бубен...

Удачи :)

Ответить   Thu, 11 Oct 2007 14:16:40 +0300 (#696482)

 

Почитал советы. Сам в этом случае ВСЕГДА переключаю разделитель. Это
универсальный способ. Замена в редакторе точки на запятую опасна тем, что в
файле кроме чисел могут быть и даты (они преобразуются к виду 10,10,2007-
что неудобно и непонятно), и находиться просто текст с точками.
Для развития темы набросал простейший макрос. Он просматривает одну колонку
и работает, если в ней только цифры и текст, но нет дат:
Sub Макрос1()
'
' Макрос1 Макрос
'
For i = 4 To 1048 ' 4- начальная строка просмотра, 1048- последняя
(можно взять больше- не помешает, хоть 65536)
Cells(i, 7).Select ' 7- номер колонки
t$ = ActiveCell.Value
If Mid$(t$, 3, 1) = "." And Mid$(t$, 6, 1) = "." Then ' Условие для
поиска даты
t$ = Mid$(t$, 4, 2) + "." + Right$(t$, 2)
End If
If (Val(t$) <> 0 And Mid$(Right$(t$, 3), 1, 1) = ".") _
Or Right$(t$, 4) = "0.00" Then ' Исключает текст и ранее
преобразованные числа (кроме нуля).
ActiveCell.FormulaR1C1 = t$
ActiveCell.NumberFormat = "0.00" ' Формат с 2-мя знаками после
запятой
End If
Next
Cells(4, 7).Select ' Возвращаемся на первую строку
End Sub
Проверил только что на интернет- статистике. В указанной колонке (7-й) есть
и текст (заголовок), и суммы.
Был у нас еще такой случай. Прислали программу, написанную на Дельфях и в
ней жестко разделителем была точка (т.е. при вводе в поле 2,16 выдавалась
ошибка ввода). Пришлось на тех машинах, где работала эта прога,
перенастраивать разделитель навечно :(

Ответить   Fri, 19 Oct 2007 09:13:38 +0400 (#697988)

 

Почитал советы. Сам в этом случае ВСЕГДА переключаю разделитель. Это
универсальный способ. Замена в редакторе точки на запятую опасна тем, что в
файле кроме чисел могут быть и даты (они преобразуются к виду 10,10,2007-
что неудобно и непонятно), и находиться просто текст с точками.
Для развития темы набросал простейший макрос. Он просматривает одну колонку
и работает, если в ней только цифры и текст, но нет дат:
Sub Макрос1()
'
' Макрос1 Макрос
'
For i = 4 To 1048 ' 4- начальная строка просмотра, 1048- последняя
(можно взять больше- не помешает, хоть 65536)
Cells(i, 7).Select ' 7- номер колонки
t$ = ActiveCell.Value
If Mid$(t$, 3, 1) = "." And Mid$(t$, 6, 1) = "." Then ' Условие для
поиска даты
t$ = Mid$(t$, 4, 2) + "." + Right$(t$, 2)
End If
If (Val(t$) <> 0 And Mid$(Right$(t$, 3), 1, 1) = ".") _
Or Right$(t$, 4) = "0.00" Then ' Исключает текст и ранее
преобразованные числа (кроме нуля).
ActiveCell.FormulaR1C1 = t$
ActiveCell.NumberFormat = "0.00" ' Формат с 2-мя знаками после
запятой
End If
Next
Cells(4, 7).Select ' Возвращаемся на первую строку
End Sub
Проверил только что на интернет- статистике. В указанной колонке (7-й) есть
и текст (заголовок), и суммы.
Был у нас еще такой случай. Прислали программу, написанную на Дельфях и в
ней жестко разделителем была точка (т.е. при вводе в поле 2,16 выдавалась
ошибка ввода). Пришлось на тех машинах, где работала эта прога,
перенастраивать разделитель навечно :(

Ответить   Fri, 19 Oct 2007 09:13:38 +0400 (#698071)