Наскоро получих тази развълнуваща молба от читател, който очевидно се бореше от известно време и беше стигнал до края на връзката си: имам списък с продукти, които продаваме, и едно от полетата е UPC - това поле може да бъде с дължина до 18 цифри. Когато добавя над 15 цифри, Excel автоматично закръглява последните три до 000. Ако задам това поле като текст, той добавя + E11 в края на низа. Няма значение дали имам ширина на колоната по-голяма от три пъти нормалната дължина. Как мога да поправя това?
Просто ми се иска Excel да прави това, което му се казва, без да се налага да добавя неща. Например, ако форматът на клетката е ТЕКСТ, не форматирайте нищо в нея! Изглежда, че трябва да използвам Access само за да направя някои малки промени в CSV файл - за да използвам Access като електронна таблица вместо електронна таблица. Трябва да се чудя дали OpenOffice прави същото.
Няма значение какъв е размерът на числото или къде е поставена десетичната запетая, Excel ще съхрани само първите си 15 значими цифри и ще изхвърли всички останали
каква е луната на snapchat
Има някои основни ограничения за всеки софтуерен продукт и Excel не е изключение. Excel може да съхранява числа само до 15 значими цифри, тъй като използва математика с плаваща запетая IEEE, която диктува как числата - които могат да бъдат толкова големи, колкото 1.79769313486231E + 308 или толкова малки, колкото 2.229E-308 - се съхраняват, без да накара работната книга да изразходва гигабайта от пространство и отнема часове за преизчисляване. Това ограничение е ясно посочено в помощния текст на Excel.
Имайте предвид, че значимите цифри не са същите като десетичните знаци; няма значение какъв е размерът на числото или къде е поставена десетичната точка, Excel ще съхрани само първите си 15 значими цифри и ще изхвърли всички останали.
UPC означава универсален продуктов код, който всъщност е символно или кодово име, съставено от цифри, а не като математическо число.
Добавянето или изваждането на два UPC няма смисъл и не води до друг валиден UPC код, въпреки че всеки код е съставен изцяло от цифри. Ако не правите никаква математика на данните си, какъвто е случаят с UPC, тогава можете да принудите Excel да ги съхранява като текст, като въведете апостроф, преди да въведете първата цифра. Това казва на Excel, че това, което пишете, не е число, въпреки че изглежда като едно и че трябва да се съхранява като текст.
Като алтернатива, ако форматирате клетка като Текст и след това въведете дълъг низ от цифри в нея, Excel прави точно това, което бихте очаквали и запазва всичките си цифри, защото ги третира като текстови знаци, а не като цифрови цифри. Ако обаче забравите да форматирате клетката като Текст, преди да въведете цифрите, или ако не въведете водещ апостроф, тогава Excel ще третира цифрите като число и след въвеждане на данните ще бъде съкратено до 15 значими цифри и не можете да си върнете изгубените цифри.
Нещо повече, импортирането на данни от CSV файл е съвсем различно от въвеждането на данните директно в Excel, тъй като CSV файлът не съдържа никакви улики относно формата на данните в неговите полета. Когато просто щракнете двукратно върху CSV файл, за да го отворите в Excel, или когато използвате Excel’s File | Отворете диалоговия прозорец, Excel ще предположи, че всички полета, които съдържат всички цифри, трябва да се третират като числа, което е по-често това, което се иска. Няма значение дали тези полета са затворени в кавички: ако всички са цифри, тогава Excel просто приема, че те са числа.
Ако обаче просто отворите CSV файла, щракнете върху Данни | Вземете външни данни | От Text тогава ще ви бъде даден контрол върху процеса на импортиране и можете да изберете формата за всяка колона с данни, така че можете да кажете на Excel, че вашите дълги низове от цифри трябва да се третират като текст, а не като числа.
OpenOffice прави абсолютно същите предположения: всеки път, когато пишете или импортирате данни, които изглеждат като число, както OpenOffice, така и Excel ще го третират като число по подразбиране и ако искате да замените това напълно разумно предположение, тогава ще трябва да дадете на приложение някаква помощ.