Mam kolumnę z godziną, sformatowana jako godzina. Czy mogę sformatować kolumnę na tekst ale zostawiając oryginalne wartości w formacie godzinnym??
przykład mam w komórce sformatowanej jako godzina wartość 06:38:15 gdy zmieniam na komórkę na tekst wartość ta zmienia się na 0,412455, wiadomo mogę wcześniej kolumnę skopiować i wkleić jako wartości już po zmianie na tekst ale chciałbym to zrobić w taki sposób aby zmienić formatowanie na tekst od razu z zachowaniem wartości
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Tracz_Janusz: Z nas to nie wiem, ale Microsoft i StackOverflow tak.
https://support.microsoft.com/en-us/office/convert-numbers-into-words-a0d166fb-e1ea-4090-95c8-69442cd55d98
https://stackoverflow.com/questions/51204004/convert-numbers-to-words-with-vba
Kwestia przetłumaczenia na polski, jeśli ma być po polsku w ogóle. Sprawdź czy śmiga po angielsku, jak tak to dopiero tłumacz. Nie wiem jak z odmienianiem - u nas masz jeden tysiąc, ale dwa tysiące, a siedemnaście tysięcy. Po angielsku thousand zostaje w takiej samej formie jeśli przylepisz do liczby. One thousand trees, eighteen thousand pounds.
  • Odpowiedz
Czy jest tu jakaś mądra głowa, która wie, czy istnieje sposób (i jeśli tak, to jaki), żeby przygotować w Excelu userform z kontrolkami ActiveX, żeby śmigały zarówno na wersji 32-bit i 64-bit Office'a?

W firmie korzystamy z 32-bit, ale czasem trafi się jakiś rodzynek z 64-bit i trzeba tak naprawdę robić pod niego od nowa plik na takiej wersji, bo są niekompatybilne. (,)

#vba #excel
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ode45: Rozwiązanie to to nie jest, ale to chyba czas najwyższy myśleć o migracji z ActiveX na coś współczesnego. No i rodzynkami są Officey 32bit, a nie domyślne 64bit ( ͡° ͜ʖ ͡°)
  • Odpowiedz
mówisz o wersji power automate w wersji przeglądarkowej?
bo w 365 jest tylko wersja online, wersja desktop nie jest w pakiecie 365, tzn. może wersja fre, a jest premium, płatna

niestety przegląarkową nie zautomatyzujesz połączeń z programami third party
  • Odpowiedz
@elLimon: jeśli masz w komórce coś w stylu "korekta 70, 2021-01-11" to możesz użyć funkcji (PRAWY) która zwraca ci ilość znaków od prawej strony. W tym przypadku PRAWY(komórka;10) zwróci Ci 10 znaków licząc od prawej strony, czyli datę
  • Odpowiedz
Mirki i Mirabelki. Excelowi czarodzieje i machery. Pomogliscie nie raz i mam nadzieje ze tym razem tez pomozecie.

Opis problemu:

Musze importowac dane z pliku tekstowego.
Dane wygladaja w ten sposob ze w pliku tekstowym jest kilka-kilkadziesiat linijek tekstu-kazda linijka sklada sie z 5 "grup" tekstu oddzielonych od siebie tabulatorem.
  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

i mam zamieniac najpierw 2 w 1, potem 3 w 1 potem, 4 w 1 potem, 5 w 1 itd? No jakies rozwiazanie to jest. Niekoniecznie o taie mi chodzilo :P


@gorzki99: nie, kliknij 'replace all' kilka razy. To się dzieje logarytmicznie ( ͡° ͜ʖ ͡°) 8 tabulatorów pod rząd to tylko 3 kliknięcia
  • Odpowiedz
nie, kliknij 'replace all' kilka razy. To się dzieje logarytmicznie ( ͡° ͜ʖ ͡°) 8 tabulatorów pod rząd to tylko 3 kliknięcia


@Zendemion: aaa za kazdym razem zamienia 2 na jeden i sie zmniejsza. No w sumie racja :)
  • Odpowiedz
stworzyłem makro, które łączy wybrane pliki xlx i na ich podstawie robi różne rzeczy, miedzy innymi tworzy tworzy wykres dal każdego arkusza. Makro pod wykres nagrałem i kiedy próbuję stworzyć wykres dla danych z arkusza innego niż nagrałem wyskakuje mi błąd, bo źródło danych do wykresu jest z nagrywanego arkusza, tak jak to widać na zdjęciu. Jak mogę zrobić dynamiczne źródło arkusza zależne od jego nazwy? #vba #excel
Oake - stworzyłem makro, które łączy wybrane pliki xlx i na ich podstawie robi różne ...

źródło: comment_1626873646j8ksCwW0xhRmWWzd5QlMUT.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#excel
dlaczego to makro:

Selection.Replace What:=".", Replacement:=",", LookAt:=xlPart,

SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False,

ReplaceFormat:=False, FormulaVersion:=xlReplaceFormula2
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Limonene: Najprostsze obejście to użycie TextToColumns z DecimalSeparator ustawionym na kropkę. Tylko, że to zadziała tylko jak Selection to jedna kolumna, w innym wypadku trzeba zrobić pętlę dla każdej kolumny z osobna.
  • Odpowiedz
@Limonene:
z tego co pamiętam, to mierzyłem sie z tym problemem i pamiętam, że używałem pętli w połączeniu z funkcją replace dla wartości komórki, zamiast metody Replace dla obiektu Range, i po tym wszystkim zmieniałem format na liczbowy, wyglądało to mniej więcej tak:

Dim c As Range
For Each c In Selection.Cells
c.NumberFormat
  • Odpowiedz
Excel. Mam w excelu liczby 123; 524; 523; 989 jak zrobić (nie instalując dodatkowych wtyczek), aby zamienić te liczby na 1,23; 5,24; 5,23; 9,89 (czyli zawsze po pierwszej liczbie z lewej wstawić przecinek)? #excel #pytanie #arkuszkalkulacyjny
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, możecie polecić jakiś kurs excel/VBA? Ogarniam tabele przestawne, wyszukaj pionowo itp, chciałbym się więcej nauczyć, tym bardziej że firma płaci, ja musze tylko sobie coś znaleźć. Pomoże ktoś?
#praca #excel #vba
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treść przeznaczona dla osób powyżej 18 roku życia...
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
Mam problem. Mam tabelę przestaną i są w niej posortowane dane na konkretny dzień, numer linii produkcyjnej, rodzaj defektu i ilość. Muszę to przepisać do tabeli z czterema pionowymi kolumnami. Dzień, linia, defekt ilość. Jak zautomatyzować przepisywanie? Mogę również nie robić tego z tabeli przestawnej. Tylko jakoś inaczej. Dane to lista. Dzień, linia produkcyjna, defekt. No i trzeba podsumować defekty z tymi samymi parametrami. Mam nadzieję, że nie opisałem tego zbyt zawile.
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SerniczeQ: po pierwsze i najwazniejsze, to wystarczy jedno JEZELI

=JEZELI(czas mniejszy rowny 15;0;1)
Albo
=JEZELI(czas wiekszy 15;1;0)

Bo jedno wyklucza drugie, wiec dwa jezeli sa zbedne w tym przypadku. Zycie trzeba upraszczac, nie komplikowac.
  • Odpowiedz
#excel czy w Excel 2019 naprawdę nie ma opcji żeby wydrukować tylko wybrane strony? Np. 1, 4, 5?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach