Excel nieprawidłowo przechwuje ciąg tekstowy, np. 1:1 (wynik meczu) w formacie daty/godziny

Anonimowe
2016-05-29T21:04:49+00:00

Dzień dobry.

Korzystam z usługi "Ankieta",która pobiera dane za pomocą formularza/ankiety do pliku Excel i zapisuje go w chmurze OneDrive.

W Ankiecie zdefiniowałem pytania i jako pole odpowiedzi ustawiłem format "Tekst". Kiedy w to pole wpisywany jest tekst wyniku, np. meczu piłkarskiego, "1:1" lub "1-1", to jest on w pliku Excel zapisywany/wyświetlany jako format data/godzina, np. 01:01 lub 1.01. Oczywiście zmiana formatu wartości przechowywanej w komórce nie pomaga.

Chciałbym żeby to pole przekazywało i zapisywało do pliku ciąg znaków, a nie format daty/godziny. Format daty/godziny jest też zdefiniowany w Ankiecie więc niepotrzebnym jest dodatkowe wykrywanie i konwertowanie na ten format.

Czy można ten problem rozwiązać aby dojść do oczekiwanego przeze mnie rezultatu? Nie chcę wpisywać dodatkowego znaku przed "1:1" żeby ten ciąg był zapisany w pliku jako wartość tekstowa.

Samo określenie przy ankiecie, że dane mają mieć formę tekstową powinno gwarantować, że tak zostaną zapisane i wyświetlane w pliku Excel.

Liczę na Państwa szybkie wsparcie, jeszcze przed rozpoczynającym się Euro 2016 :)

Pozdrawiam.

Microsoft 365 i pakiet Office | Excel | Do użytku domowego | Windows

Pytanie zablokowane. To pytanie zostało zmigrowane ze społeczności pomocy technicznej firmy Microsoft. Możesz zagłosować, czy pytanie jest pomocne, ale nie możesz dodawać komentarzy ani odpowiedzi, ani też śledzić pytania.

Komentarze: 0 Brak komentarzy

Odpowiedzi: 3

Sortuj według: Najbardziej pomocne
  1. Oskar Shon 49,336 Punkty reputacji Moderator wolontariuszy
    2016-05-30T09:04:13+00:00

    Znak ":" jest zarezerwowany dla zapisu czasu.

    Jeśli koniecznie chcesz go użyć, to wpierw sformatuj komórkę lub zakres jako tekst [Ctrl+1]/liczby/tekstowe

    Czy ta odpowiedź była pomocna?

    1 osoba uznała tę odpowiedź za pomocną.
    Komentarze: 0 Brak komentarzy
  2. Oskar Shon 49,336 Punkty reputacji Moderator wolontariuszy
    2016-05-31T19:35:33+00:00

    Nie wykluczone że zachodzi autokonwersja.

    Skoro realizowałeś ankietę, to znaczy że używałeś narzędzi webowych. Nie mam doświadczenia jak wyłączyć automatyzacje w tym stanie. W stacjonarnej wersji Excela jest to element opcji związany z przeliczaniem oraz wyłączenie zdarzeń z poziomu VBA. W trybie programowania jest więcej opcji, na które można mieć bezpośredni wpływ.

    Czy ta odpowiedź była pomocna?

    Komentarze: 0 Brak komentarzy
  3. Anonimowe
    2016-05-31T15:28:32+00:00

    Dziękuję za odpowiedź.

    Zaproponowany przez Ciebie sposób zastosowałem już dawno. Oto jak robiłem i jakie były rezultaty:

    1. Utworzyłem ankietę- automatycznie utworzył mi się arkusz "Ankieta1"
    2. Zmieniłem "ręcznie" wszystkim komórkom w "Ankieta1" format na "tekst"
    3. Wpisując bezpośrednio w komórki arkusza "Ankieta1" wartości typu: 1:1, 4:2 zostały one poprawnie zapisane jako tekst. Wydawać by się mogło, że wszystko jest OK.

    ALE kiedy wpisywałem powyższe wartości w pola ankiety (pola o formacie TEKST) i przesłałem tę ankietę do Excela (do skoroszytu "Ankieta1") to wówczas wartości zostały przetransformowane na format czasu- czyt. komórki, w których zapisały się te wartości przyjęły format czasu, mimo że wcześniej zdefiniowałem te komórki jako "tekst".

    I w tym cały ambaras, że CHYBA ankieta zmienia formatowanie zawartości komórek.

    Czy ta odpowiedź była pomocna?

    Komentarze: 0 Brak komentarzy