Excel Forum - Porady, Pomoc,  Excel Help, Excel FAQ Strona Główna
 FAQ  RegulaminRegulamin  Szukaj   Użytkownicy   Grupy   Rejestracja   Profil   Twoje wiadomości   Zaloguj 


Poprzedni temat «» Następny temat
ID tematu: 64050 Skopiuj do schowka Formuła TEKST, dziwne wyniki
Autor Wiadomość
Waldek 
ExcelSpec


Wersja: Win Office 2019
Pomógł: 136 razy
Posty: 672
Wysłany: 05-02-2019, 22:17   Formuła TEKST, dziwne wyniki

Tu wstawiłem bo dla mnie to zagadka, choć może się okazać, że tylko moja niewiedza.
Taka formuła (Excel 2007):
Kod:
=TEKST(ADR.POŚR(ADRES(8;2));"tekstowe")

Gdy komórka B8 jest pusta, lub jest tam liczba np. 1629,77 daje w wyniku tekst:
Kod:
t1904k48tow1904

Co ten tekst oznacza?
ID posta: 362031 Skopiuj do schowka
 
 
WicherTKD
Stały bywalec Excelforum


Pomógł: 18 razy
Posty: 408
Wysłany: 05-02-2019, 23:38   

Waldek najprawdopodobniej Excel przy każdej literce "e" zamienia liczbę zwykłą na liczbę z notacją wykładniczą. Stosowane dla bardzo bardzo dużych liczb po przecinku zarówno w matematyce jak i fizyce.

https://matfiz24.pl/potegi/notacja-wykladnicza (o notacji)


https://support.office.com/pl-pl/article/tekst-funkcja-20d5ac4d-7b94-49fd-bb38-93d29371225c?NS=EXCEL&Version=90&SysLcid=1045&UiLcid=1045&AppVer=ZXL900&HelpId=xlmain11.chm60096&ui=pl-PL&rs=pl-PL&ad=PL (o funckji tekst)

=TEKST(12200000;"0,00E+00")
Wartość w notacji wykładniczej, na przykład 1,22E+07

w słowie "tekstowe" masz dwie literki e więc dwa razy użył tej notacji

Przechwytywanie.PNG
Plik ściągnięto 1125 raz(y) 11.11 KB

Przechwytywanie1.PNG
Plik ściągnięto 1123 raz(y) 10.79 KB

_________________
Budżet w Excelu (BWE)
ID posta: 362042 Skopiuj do schowka
 
 
Waldek 
ExcelSpec


Wersja: Win Office 2019
Pomógł: 136 razy
Posty: 672
Wysłany: 06-02-2019, 03:30   

Dziękuję, już widzę, że w Format_tekst należy wpisywać format w jakim ma być przedstawiona liczba np.: "# ##0,00 zł" lub "DDDD" a nie "Tekstowe" czy "Data".
ID posta: 362048 Skopiuj do schowka
 
 
Maciej Gonet 
Excel Expert


Wersja: Win Office 2016
Pomógł: 1303 razy
Posty: 4486
Wysłany: 06-02-2019, 10:45   

Słowo "tekstowe" zostało potraktowane jako kod formatu. W kodach formatu niektóre litery mają znaczenie specjalne i nie mogą być używane wprost. A już wcale nie można używać określeń ogólnych formatu z wyjątkiem słowa "Standardowy" (takie określenia ogólne są dopuszczalne w VBA w funkcji Format).
W Twoim przypadku w słowie "tekstowe" znaczenie specjalne mają litery: e i s. e (małe) oznacza rok w postaci czterocyfrowej, s oznacza liczbę sekund. Liczba 1629 to data 16-06-1904, stąd to 1904, natomiast 0,77 to godzina 18:28:48, stąd te 48 sekund.
ID posta: 362066 Skopiuj do schowka
 
 
WicherTKD
Stały bywalec Excelforum


Pomógł: 18 razy
Posty: 408
Wysłany: 06-02-2019, 12:53   

można by z takich przykładowych wyrazów tworzyć unikatowe i losowe numery :)

Przechwytywanie.PNG
Plik ściągnięto 21 raz(y) 57.75 KB

Przechwytywanie1.PNG
Plik ściągnięto 21 raz(y) 56.85 KB

_________________
Budżet w Excelu (BWE)
ID posta: 362071 Skopiuj do schowka
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Theme xandgreen created by spleen& Programosy modified v0.3 by warna
Opieka techniczna www.marketingNET.pl

Archiwum

Strona używa plików cookies.

Kliknij tutaj, żeby dowiedzieć się jaki jest cel używania cookies oraz jak zmienić ustawienia cookie w przeglądarce.
Korzystając ze strony użytkownik wyraża zgodę na używanie plików cookies, zgodnie z bieżącymi ustawieniami przeglądarki.
Sprawdź, w jaki sposób przetwarzamy dane osobowe