[syntax=vbscript]Sub Konwersja() With Application.FileDialog(msoFileDialogFold... .Title = "Wybierz folder z plikami CSV" .InitialFileName = Environ("userprofile") & "\Desktop" If .Show = -1 Then f = .SelectedItems(1) End With If f = "" Then Exit Sub x = "\PlikiExcel" If Dir(f & x, vbDirectory) = "" Then MkDir (f & x) csv = f &...
po komunikat = suma1 dodaj Dodano po 2 Wtedy 'Function formatowanie' odpada
="General"
Twórcy Excela mają obsesję zamieniania wszystkiego, co może przypominać datę, na tę datę właśnie. I niestety nie znam sposobu jak to wyłączyć. Kluczem jest tu format daty ustawiony w systemie operacyjnym w ustawieniach regionalnych, bo z niego Excel odczytuje domyślny format daty. W Windows 10 PL przyjęto jako domyślny, format daty z kropkami dd.mm.rrrr...
Nie wiem do końca czy o to ci chodzi bo makro u mnie powoduje błąd (a nie chce mi sie na razie go analizować) Może wystarczy zrobić dla komórek z datą niestandardowy format? http://obrazki.elektroda.pl/8369149400_1...
Jeżeli w A6 czas nie jest w sekundach tylko w ułamkach doby, to w F6 nie da się prościej zapisać. Natomiast w komórkach B6 i C6 można sobie wyliczyć minuty, czy godziny, co potrzeba, i dalej tego używać. Tylko to już są liczby w formacie ogólnym, a nie w formacie czasu. Format czasu to są zawsze ułamki doby, a to co widać w komórce, to "złudzenie",...
Spróbuj: =A1&TEKST(A2;"g:mm"...
Nie, w UserForm, w sekcji UserForm_Initialize: Private Sub UserForm_Initialize() MultiPage1.Value = 0 DTPicker1.Value = Date MultiPage1.Value = 1 DTPicker2.Value = Date MultiPage1.Value = 2 DTPicker3.Value = Date End Sub
A nie wystarczy coś takiego? [syntax=vb]Sub reversja() Dim strOrg As String Dim strRev As String strOrig = Arkusz1.Cells(1, 1).Value strRev = CDate(strOrig) MsgBox "Orig = " & strOrig & vbCr & "Rev = " & strRev End Sub[/syntax]
Ustaw format liczb dla pola tabeli przestawnej, a nie z poziomu formatowania komórek. Dwukrotne kliknięcie w tabeli na nazwę pola powinno wyświetlić okno "Ustawienie wartości pola" tam też wybiera się funkcje podsumowującą. W tym oknie jest przycisk "Format liczby".
Skąd mamy wiedzieć w jakim formacie są dane przed wykonaniem makra !? Naprawdę tak trudno dołączyć plik Excela ? W makrze zamieniasz zaznaczone dane na format liczbowy z separatorem tysięcy i dwoma znakami po przecinku, próbowałaś to wyłączyć ? Na zrzucie widać, że kolumna "Data zamówienia" zawiera wartości daty ale w formacie liczbowym, nie wystarczy...
formatowanie warunkowe menu format
Witaj Ponieważ wiemy tylko zakres wejściowy jest nieznany, gdzie wynik, Załóżmy, że R3. znaleźć komórki z największą wartość - colrez=Application.WorksheetFunction.Mat... i skopiuj format do klatki wyniku R3 - Range("S3:AD3").Cells(colrez).copy Range("R3").PasteSpecial xlFormats Application.CutCopyMode = False Oczywiście...
A możesz trochę zmienić opcję wykresu tzn. W opcji etykiet wybierz "wartość" (nie "wartość procentową") a w drugiej "zakładce" liczby zaznacz "połącz ze źródłem". Wtedy będziesz miał ten format który masz w komórce i nie powinno nic przy przenoszeniu zmieniać. Sprawdź mój plik na paru innych kompach.
A jak wpiszesz =F3*24 i dasz format liczbowy komórki to nie działa?
Należy zastosować odpowiedni format niestandardowy - w tym przypadku zamiast formatu [g]:mm lub [gg]:mm należy zastosować format [g]" godziny". Formatowanie: prawy klawisz myszy/Formatuj komórki/Liczby.
Dla Excela 2007 i powyżej: Formatowanie warunkowe -> Nowa reguła-> Użyj formuły do określenia komórek, które należy sformatować. W okienku formuły wpisujesz warunek "=ORAZ($A$2=1;$B$2="") i dalej ustawiasz format komórki Dla pozostałych komórek ustawiasz warunki format podobnie.
Może to ci trochę rozjaśni. Chodzi o formatowanie warunkowe. W moim przypadku posłużyłem się dodatkowymi komórkami pozwalającymi wyliczyć dane wartości ale możesz je pominąć wpisując odpowiednio zmodyfikowane warunki formatowania (np. tak jak w poście podanym przez adamas_nt). Dla zrozumienia stań na komórce (zaznacz komórkę) a2 (lub a3,a4,a5) - menu...
Dzień dobry, Specyficzną cechą Excela, która na ogół jest uważana za zaletę jest to, że formuły w arkuszu są automatycznie przeliczane po każdej zmianie. Na poziomie arkusza można wyłączyć przeliczanie (tryb ręczny), ale w odniesieniu do całego arkusza, a nie poszczególnych komórek. Więcej można osiągnąć posługując się Visual Basiciem, ale Pan go nie...
Czy podpowiedź Kolegi clubs nie rozwiązuje Twojego problemu? Nie piszesz o co Ci finalnie chodzi. Znak apostrofu dodany na początku wpisu stałej do komórki jest tylko znakiem formatującym i informuje, że dalszy ciąg wpisu ma być traktowany jak tekst, sam apostrof jednak nie jest traktowany jak znak (nie liczy się np. do długości tekstu). Co innego gdy...
Formuły działają w Excelu >=2007. Format pliku .xls ze względu na ograniczenia forum. Po wczytaniu plik należy zapisać w formacie .xlsx.
A nic nie pisałeś, że chcesz zautomatyzować jakąś czynność :) Zwykle robi się to kompleksowo. Pobieranie danych z zewnętrznego źródła lub t.p. a same działania matematyczne są jakby przy okazji. Po drugie, makro pisze się raczej w sytuacjach, gdzie nie ma możliwości stosowania funkcji wbudowanych, a póki co (przynajmniej ja) nie widzę takiej potrzeby....
Prościej będzie wpisać w C2: =TEKST(DATA(1;PRAWY(B2;2)*1;1);"mmmm") ew sama data i format niestandardowy...
Jeżeli A1 zawiera datę to liczbę dni od początku roku możesz obliczyć formułą: =A1-(DATA(ROK(A1);1;1)-1) nadając komórce format ze jest liczbą (Format -1234).
Tak jak pisałem przyczyną problemów były odwołania strukturalne do tabel Excela. Po zamianie tych odwołań na tradycyjne odwołania do zakresów, dane powinny być odczytywane z zamkniętych plików. Tam gdzie w kolumnach masz daty (w przeglądarce) w kodzie formatu dopisz sobie na końcu dwa średniki po dacie. To żeby nie wyświetlać zerowych dat. Tam gdzie...
mrx nie bądź takim czarnowidzem :) da się zrobić obliczenia i na tym co autor przedstawił. Ale formuła jest trochę zawiła. Kłopot polega jednak na systematyczności danych i kolejnych warunkach o których autor nie wspomniał. Oprócz "off" i "f" jest jeszcze "offf", "inv", "dos" itd. a dla excela musi być jasne jak to policzyć (czy to 0 czy 8 czy dzień...
Zmień wobec tego formułę na (podaje dla mojego przykładu wpis dla H2): =24*(C2-B2-((E2-D2)+(G2-F2))) Format zmień z czasu na liczbowy.
1. Jeśli jest to " eksport/import Maszynohurt na Woli ", to w opcjach importu danych jest odpowiednia podopcja do zaznaczenia wskazująca kropancję jako znak dziesiętny 2. Takie działanie excela jest normalne, bo chłopak stara się w locie skonwertować wszystko co tylko jest możliwe 3. Możesz wykorzystać tę naturalną przypadłość "essela" przeciw niemu...
Jaky format w A1? Sprobuj Sheets(Range("A1").Text).Select
Excel liczy czas zawsze z datą, tylko ta data nie zawsze jest wyświetlana. Wszystko zależy od kodu formatu. Jeśli kod formatu jest g:mm lub podobny, to wyświetlana jest godzina zegarowa, czyli najwyżej 23:59. Jeśli chcesz zliczać czas w godzinach i minutach w kodzie formatu musisz godziny wziąć w nawiasy kwadratowe, np. tak: [g]:mm. Jeśli wprowadzasz...
Suma jest prawidłowa tylko trzebaby było "odsłonić" dni. Jeżeli mają być tylko godziny zmień format komórki na niestandardowy: [g]:mm
Zaznacz wszystkie komórki z datami. (zwróć uwagę że przy zaznaczaniu jedna komórka z zaznaczonych pozostaje jasna) Wybierz w menu Format "Formatowanie warunkowe" Warunek 1 zmień na "Formuła jest" a w okienko wpisz = A1 <=DZIŚ()+60 Przy czym A1 zastąp adresem komórki która z zaznaczonych jest jaśniejsza - z reguły pierwsza z zaznaczanych komórek)...
:arrow: marek003 Ano racja... Czyli "nietablicowo" można tak: LICZ.JEŻELI podziel przez ILE.LICZB, format procentowy komórki wynikowej i kropka.
Przyjmij sobie jako zasadę, żeby zawsze załączać plik Excela ilustrujący problem. W nim należy pokazać układ danych i oczekiwany wynik. To ułatwia potencjalnym pomagającym wyobrazić sobie oczekiwania pytającego. Inaczej trzeba sobie wyobrażać, jakie są oczekiwania i niepotrzebnie traci się czas. Zobacz, czy o to chodziło? W jakim formacie miał być ten...
Zaznacz komórki w których chcesz kopiować te daty następnie kliknij w Format liczb-> Tekstowe. Teraz wszystko będzie się kopiować w takim formacie w jakim wyszło z pierwotnej komórki.
Czas nie zostaje zaokrąglony, to tylko domyślne formatowanie. Jeśli to drugie miejsce po przecinku jest istotne można zastosować format niestandardowy i wyświetlić 2 miejsca po przecinku. Excel pozwala operować czasem z maksymalną dokładnością do 3 miejsc po przecinku (0,001 s). Pozdrowienia
ale jestem głupi Nie myśl w ten sposób. Parę(naście/dziesiąt(już?)) lat temu zmieniałem format daty przy ### i dopiero po kilku dniach zaskoczyłem ;)
Jeżeli data będzie w A1 i ma być wyświetlane tylko 04-2012 to: =MIESIĄC(A1)&"-"&ROK(A1) Ale to nie koniecznie zadziała dla danego wykresu (Zależy jaki wykres i co tak naprawdę ma on przedstawiać). Podpowiem że lepiej skorzystaj z formatowania niestandardowego (tak jak radzi kolega pitermxa ) i zrób takie samo formatowanie dla tych danych w wykresie...
Widzę że porównujesz daty podmień na to i zobacz (chodzi o to czy masz taki sam format daty na tych komputerach) [syntax=vbscript]If Cells(x, 2) = CDate(DataCzas) Then[/syntax]
Zmiana na format tekstowy nic nie da bo excel zadziałą z automatu i przestawi na datę. Proponuję wykorzystać formułę podstaw(). Czyli gdy np wyniki masz w kolumnie "B" od drugiej komórki czyli "B2" to w komórce obok czyli "C2" wpisz: =PODSTAW(B2;":";"-") i skopiuj w dół. Potem skopiuj kolumnę C z tymi danymi i wklej specjalnie z opcją "wklej tylko wartości".
ok to sprawdzę to u siebie i odpiszę jak zrobić by działało Dodano po 35 Masz rację! Excel inaczej traktuje liczby. Może je porównywać większa/mniejsza/równa ale nie cyfra po cyfrze. Ustaw formatowanie kolumny z kodem jako tekst! Od tej pory każda wpisana w nią liczba będzie ciągiem znaków i będzie działać na niej filtrowanie. /// uwaga: u mnie w Excelu...
Można tak, chociaż jest to bardzo niedoskonałe rozwiązanie. Przede wszystkim szukane nazwisko musi być na początku (ale format nazwisko imię jest zachowany, więc chyba to nie będzie problem). Formuła nie ma zabezpieczenia przed błędem, ale da się ją oczywiście rozbudować. W przypadku nieodnalezienia nazwiska będzie błąd N/D, w przypadku pustej kolumny...
Nie dałeś załącznika, więc nie ma na czym sprawdzić, ale jeśli problemem jest amerykański format daty, to zapis typu: systemowy separator daty. Jeśli ma być faktycznie ukośnik, niezależnie od ustawień systemowych, to trzeba np. tak: [syntax=vbscript]NewDate = Format(DateAdd("d", 126, Date), "m\/d\/yyyy")[/syntax]
hibou1 , nie piszesz, w której wersji Excela pracujesz. Generalnie, nie należy takich plików otwierać przez dwuklik na ikonce/nazwie pliku, bo wtedy zdajemy się wyłącznie na domyślność Excela - a Excel wszystko co przypomina liczbę traktuje jak liczbę, a dokładność pamiętania liczb to 15 cyfr. Wszystko co ponad to jest zastępowane zerami. Dlatego zanim...
[syntax=vb]Function GetInvoices1(LURng As Range, rng As Range, ref As Long) 'As String Dim i As Long Application.ScreenUpdating = False For i = 1 To rng.Rows.Count If LURng.Value = rng.Cells(i, 1).Value Then GetInvoices1 = GetInvoices1 & vblf & rng.Cells(i, ref).Value End If Next Application.ScreenUpdating = True If Len(GetInvoices1) Then GetInvoices1...
Myślałem że masz bardziej skomplikowany przypadek. Do autora i innych "obcych" którzy czytają: Dołączajcie załączniki do swoich postów w excelu lub ostatecznie fotki z problemem. To dużo wyjaśnia Przecież najzwyczajniej wpisz w komórkę: =SUMA.JEŻELI(B:B;"<2013-...
Masz w ustawieniach jednego i drugiego komputera inaczej ustawiony format liczby. W jednym z nich masz ustawiony "Symbol grupowania cyfr". Skasuj go to nie będziesz miał przecinka po każdej trójce liczbowej.
W uzupełnieniu propozycji "cbrman-a" proponuję ogólnie stosować do zapisu daty format liczbowy, a nie tekstowy (jak w przykładzie) :!: Jeśli będziesz chciał zrobić jakąkolwiek operację na wartościach dat np określić czas oczekiwania na realizację wniosku o dofinansowanie wypoczynku :D - wystarczy odjąć jedną datę od drugiej. Przy formacie tekstowym...
Jeden ze sposobów: - napisz w jakieś komórce na boku 10 - zaznacz tą komórkę - skopiuj ją - zaznacz obszar z liczbami - wybierz wklej specjalnie [CTRL+ALT+V] - z formatki wybierz Wartości i Przemnóż [r, p] - wybierz OK Jeśli to zero na końcu ma być tylko do wyświetlania to ustaw format niestandardowy liczb na: 0"0"
Witaj. Ekspertem z Excela co prawda nie jestem, ale zobacz załącznik. Generalnie pozmieniałem właściwie tylko format danych w komórce (zastosowałem format, który jest interpretowany nie jako godzina taka jak na zegarku, która będzie zawsze dodatnia i w zakresie 0:00-23:59, a format godziny:minuty, który umożliwia wyświetlanie wyników dodatnich/ujemnych...
excel format komórki excel kopiować format format activex excel
whirpool panel podłączenie sterowania corsa zmiana regiony samsung
bateria parkside bateria parkside
Fiat Doblo MultiJet – utrata mocy, kop przy 3000 rpm, zamulenie, turbo, EGR, MAP, MAF Fiat Doblò 2002 1.6 benzyna – błędy U1602 i P0443, komunikacja ECU, zawór EVAP