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

[TC] Дробные числа в екселе автоматически переводятся в дату, как отключить?

Здравствуйте.
Возникает часто вот такая проблема, - пытаюсь в ячейку написать,
например 1.54, а в итоге это число переводится в дату 01.01.1954 - как
это можно отключить в таблицах?
Благодарю.

Ответить   Sun, 05 Apr 2015 19:38:26 +0500 (#3250816)

 

Ответы:

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

В качестве дробного разделителя в Excel надо использовать запятую. Точку он
считает разделителем даты.
То есть либо пишите числа через запятую, либо, если такой формат записи
чем-то обусловлен, предварительно задайте ячейке текстовый формат, но тогда
над её содержимым нельзя будет выполнять числовые операции.
Успехов. Никита.

Ответить   Sun, 5 Apr 2015 18:11:25 +0300 (#3250832)

 

Здравствуйте, Никита, сообществу привет!

-----Исходное сообщениеFrom: "Nikita"

В качестве дробного разделителя в Excel надо использовать запятую. Точку он
считает разделителем даты.
То есть либо пишите числа через запятую, либо, если такой формат записи
чем-то обусловлен, предварительно задайте ячейке текстовый формат, но тогда
над её содержимым нельзя будет выполнять числовые операции.

Никита, давно и страстно хотел задать похожий вопрос, но, не знал, кому.

В общем виде он прозвучит так: как поведет себя Excel, если в качестве
разделителя целой и дробной части будет задана не запятая, а точка?
Уточню, что сделать это можно, либо в настройках системы, либо, если не
совру, и в настройках самого Excel(в 2003 точно).
У меня одна программка обрабатывает аналоговые кривые, переводя их потом в
формат Excel. Так вот, когда на этапе обработки и вывода данных там тоже все
преобразовывалось в дату разработчик рекомендовал мне поменять запятую на
точку. Ну, он при этом решал локальную свою задачу, а вот как на стороне
Excel это обрабатывается?*

Спасибо. Станислав.

Ответить   "KrisTal" Sun, 5 Apr 2015 19:27:40 +0300 (#3250857)

 

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

Если в региональных настройках Windows десятичным разделителем будет точка,
то Excel будет нормально обрабатывать 1.23 как одну целую и двадцать три
сотых.
Но тут надо смотреть, насколько вы готовы рисковать и менять эту системную
настройку, потому что это аукнется по всей системе и может даже поломать
какие-то программы, которые окажутся неготовы к изменению десятичного
разделителя в русской среде.
Возможно проще просто выделить этот диапазон ячеек и сделать для него замену
точки на запятую.
Можно даже написать для этого макрос и выполнять замену по одному нажатию.
Это будет выглядеть как-то так:
Sub Замена_точки_на_запятую_в_выделенных_ячейках()
Selection.Replace What:=".", Replacement:=","
End Sub
Успехов. Никита.

Ответить   Sun, 5 Apr 2015 20:42:22 +0300 (#3250869)

 

Здравствуйте, Nikita!

В ответ на Ваше письмо
с темой "[TC] Re[3]: Дробные числа в екселе автоматически переводятся в
дату, как отключить?"
от Sun, 5 Apr 2015 20:42:22 +0300.

Вы писали:

точка,

замену

Ух, как все сложно! А что если зайти в параметры программы и на вкладке
"Дополнительно" указать использование в качестве десятичного разделителя
точку?
Данная настройка будет использоваться только в Excel.

Желаю успехов!

Ответить   Mon, 06 Apr 2015 05:02:13 +0600 (#3250928)

 

Здравствуйте, Владислав Демьянов <vgd-home@r*****.ru>.

* Исходное сообщение * РР> Здравствуйте, Nikita!

Сократите автоматическое вступление до трех строк.
Господа, освежайте в памяти правила этого листа.

Ответить   Mon, 06 Apr 2015 20:36:02 +0300 (#3251216)