Po przeczytaniu komentarzy zrozumiałem, że mechanizm problemu jest bardziej skomplikowany, niż myślałem. Po pierwsze, separatorem dziesiętnym jest przecinek, a nie kropka. Po drugie, Excel klasyfikuje wartość wejściową jako wartość „data”, ale reprezentuje ją przy użyciu formatu „liczby”.
Jednym z rozwiązań tego problemu jest wysłana zmienić separator dziesiętny, a można to zrobić z Excel Options -> Advanced -> Editing options -> Decimal separator. Jeśli zostanie to naprawione, program Excel nie sklasyfikowałby wartości wejściowej jako wartości „data”.
Separator dziesiętny nie jest czymś, co od razu bym rozważył, ponieważ kto użyłby przecinka jako separatora dziesiętnego? A jednak, co ciekawe i zaskakujące, połowa świata faktycznie z niego korzysta ( https://en.wikipedia.org/wiki/Decimal_separator ).
Rozpoznałem jednak 43125wartość „daty” w postaci liczbowej. Gdybyśmy usunęli problem dotyczący separatora dziesiętnego, byłby podobny przykład 1-25, który Excel interpretowałby jako wartość „data” i podaje w formacie „liczby” 45658.00. Więcej złudzenia, że Excel pozwala niestandardowych formatów tak, że wartość „data” może pojawić się jako 1.25albo 1,25czy jakakolwiek inna forma.
Użyłem wielu wartości „data” w arkuszach kalkulacyjnych do obliczeń i mogą być denerwujące. Czasami, gdy ponownie otwieram te arkusze kalkulacyjne, Excel (lub Openoffice) myśli, że wie lepiej i automatycznie przekonwertuje te kolumny dat z formatu „data” na format „liczba” bez żadnego powodu. W takich sytuacjach right-click mouse -> Format Cells -> Numberzresetowanie do prawidłowego formatu komórek / kolumn spowoduje odzyskanie danych.