Yvision.kz
kk
Разное
Разное
399 773 постов42 подписчика
Всяко-разно
0
04:18, 01 октября 2010

Эксел

Порой натыкаешься на чудеса программного обеспечения сделанные разработчиками случайно, или же специально. Например на днях наткнулся на грабли в экселе. Оказывается в ячейке есть ограничение на колличество знаков.

Нет, я конечно знал что в экселе 65 536 строк и 256 столбцов (и как не крути больше не сделать), знал что в одну ячейку нельзя поставить больше 32 767 знаков (включая пробелы), но вот то, что у экселя проблема с цифрами, это оказалось сюрпризом.


Если взять ячейцу и набрать в ней число "123456789012345" (15ти значное) то оно отобразиться вполне себе нормально, но если набрать 16ти значное и более (например 1234567890123456) то после нажатия на интер последняя цифра (в нашем случае "6") превратится в "0".

"12345678901234567890" превратится в "12345678901234500000" соответственно.

Если формат ячейки сделать текстовым то он там наберутся цифры больше 15 символов, но вот формулы обрабатывать их не будут т.к. будут воспринимать число как текст.

ЗЫ
и не надо меня спрашивать как я дошел до того что в одной ячейке есть ограничение на 32 767 знаков (и как я вычислил ограничение в 15значное число).

0
342
8