Leci gdzieś w tv? #snooker
- 0
Cześć,
Mam bazę danych w excelu i chciałbym część z nich wsadzić do worda. Zaprzągłem do tego zadania korespondencję seryjną na 4 rekordy i 350 kolumn (pól). Tutaj pojawia się problem - KS obsługuje do 255/256 pól :/
Ma ktoś pomysł jak zautomatyzować przekazywanie danych z excela do worda dla dużej ilości danych?
Mam bazę danych w excelu i chciałbym część z nich wsadzić do worda. Zaprzągłem do tego zadania korespondencję seryjną na 4 rekordy i 350 kolumn (pól). Tutaj pojawia się problem - KS obsługuje do 255/256 pól :/
Ma ktoś pomysł jak zautomatyzować przekazywanie danych z excela do worda dla dużej ilości danych?
@theximon: w tekście, z którego (najprawdopodobniej) pobrałeś informację o maksymalnej ilości pól jest też podane możliwe rozwiązanie - ponoć mail merge nie ma tego ograniczenia gdy dane pobierane są z CSV (ważne, by ostatnia kolumna miała wszystkie pola wypełnione, ale to łatwo obejść dodając fejkową kolumnę). Jeśli to prawda, to wówczas można oprzeć szablon na pliku CSV, a potem ewentualnie za pomocą VBA zautomatyzować eksport z Excela do tego formatu.
Szukam i szukam
@theximon: to coś kiepsko szukasz, tu:
https://stackoverflow.com/questions/37037934/excel-macro-to-export-worksheet-as-csv-file-without-leaving-my-current-excel-sh
Jest co najmniej kilka wersji. Jeśli byłby problem z tym, że arkusz jest ukryty, to trzeba by go odkryć a po zakończeniu ukryć. Żeby to zadziałało przy zapisie, to trzeba kod wywołać ze zdarzenia BeforeSave skoroszytu.
=COUNTIF(B2:B21; "5")
Co musze zrobić żeby zrobiło dobrze autouzupełnianie? Powiedzmy, że ta 5 z nawiasu jest w kolumnie a7, a chce żeby autouzupełnianie np do 7 z a8. Nie moge dać =COUNTIF(B2:B21; "A7")
#excel
Co musze zrobić żeby zrobiło dobrze autouzupełnianie? Powiedzmy, że ta 5 z nawiasu jest w kolumnie a7, a chce żeby autouzupełnianie np do 7 z a8. Nie moge dać =COUNTIF(B2:B21; "A7")
#excel
nawiasu jest w kolumnie a7
@tomekpoziomek: nie ma kolumny a7, jest komórka a7
Nie moge dać =COUNTIF(B2:B21; "A7")
ale możesz dać
=COUNTIF(B2:B21; A7)
Pytanie, czy o to chodzi, bo pytanie jest dość mgliste.
@tomekpoziomek: w OP nie ma żadnej liczby w nawiasie, jest 5 w cudzysłowie, ale w cudzysłowie musi być tylko jeśli w danych źródłowych liczba jest przechowywana jako tekst. Poza tym, formuła powinna wyglądać tak:
=COUNTIF($B$2:$B$21; A7)
żeby działało "autouzupełnianie", jeśli dobrze rozumiem co to "autouzupełnianie"Mirki, potrzebuje excelowej porady.
Załózmy że mam taki plik na 1800 rekordów. Oczywiscie nie z takim dziwnym nazewnictwem ;)
Mam w nim rózne nazwy, ale chciałbym około 10 róznym, przyporządkować nazwy Warzywa i Owoce w osobnej komórce.
Np w tej tutaj, chcialbym przypisac do kazdych ogórków tekst "warzywa". Problem w tym, ze nazwa ogórek jest czasem na początku, czasem na końcu, a czasem połączona z innym tekstem. Do tego w tym samym
Załózmy że mam taki plik na 1800 rekordów. Oczywiscie nie z takim dziwnym nazewnictwem ;)
Mam w nim rózne nazwy, ale chciałbym około 10 róznym, przyporządkować nazwy Warzywa i Owoce w osobnej komórce.
Np w tej tutaj, chcialbym przypisac do kazdych ogórków tekst "warzywa". Problem w tym, ze nazwa ogórek jest czasem na początku, czasem na końcu, a czasem połączona z innym tekstem. Do tego w tym samym
@etherard: skoro OP napisał, że dla każdego "ogórka" chce dopisać "warzywo", a "jabłka" - "owoc", i takich słów kluczowych jest więcej, to gdzieś obok musi być tabela "słowo kluczowe", "klasyfikacja"
Potrzebowałbym drobnej pomocy w excelu. Chciałbym w jednej kolumnie mieć daty 3 lata wstecz w takim formacie np 05.10.2022 dzień miesiąc rok. Teraz w drugiej kolumnie ma pokazać liczbę wynikająca z sumowania liczb z dat (numerologia) w tym wypadku było by to 5 plus 1 czyli mamy 6 plus 2 czyli 8 plus 2 mamy dziesięć jeden plus zero daje 1 plus 2 daje nam 3 i o tą liczbę mi chodzi
=JEŻELI(DZIEŃ(A1)<10;FRAGMENT.TEKSTU(DZIEŃ(A1);1;1);FRAGMENT.TEKSTU(DZIEŃ(A1);1;1)+FRAGMENT.TEKSTU(DZIEŃ(A1);2;1))+JEŻELI(MIESIĄC(A1)<10;FRAGMENT.TEKSTU(MIESIĄC(A1);1;1);FRAGMENT.TEKSTU(MIESIĄC(A1);1;1)+FRAGMENT.TEKSTU(MIESIĄC(A1);2;1))+FRAGMENT.TEKSTU(ROK(A1);1;1)+FRAGMENT.TEKSTU(ROK(A1);2;1)+FRAGMENT.TEKSTU(ROK(A1);3;1)+FRAGMENT.TEKSTU(ROK(A1);4;1)
@lexico: przecież OP wstawił link z cywilizowaną formułą obliczającą magiczne numerki, nie za bardzo rozumiem, czego więcej potrzebuje
- 0
Dodaje jeszcze raz bo chyba nie wszyscy mnie zrozumieli.
Mam 2 arkusze pierwszy to export np z adobe, drugi to lista wszystkich użytkowników (dużo więcej niż z samego adobe i inna kolejność)
Potrzebuje formuły, która po znalezieniu użytkownika z licencja w exporcie wpisze do drugiego arkusza 1 w kolumnie z nazwa tej licencji np. Kowalski w exporcie ma przypisanego Photoshopa to automatycznie 1 zostaje wpisana w drugim pliku.
Żadna inna forma pliku
Mam 2 arkusze pierwszy to export np z adobe, drugi to lista wszystkich użytkowników (dużo więcej niż z samego adobe i inna kolejność)
Potrzebuje formuły, która po znalezieniu użytkownika z licencja w exporcie wpisze do drugiego arkusza 1 w kolumnie z nazwa tej licencji np. Kowalski w exporcie ma przypisanego Photoshopa to automatycznie 1 zostaje wpisana w drugim pliku.
Żadna inna forma pliku
Dodaje jeszcze raz bo chyba nie wszyscy mnie zrozumieli.
@b0wie: ja chyba zrozumiałem i za pierwszym razem i nadal polecam formułę Podaj.Pozycję. Oczywiście dodać będzie trzeba jeszcze JEŻELI.BŁĄD, żeby wyświetlić pusty ciąg znaków, gdy formuła nie znajdzie użytkownika/licencji.
- 0
jakiej funkcji użyć? mam 2 tabele pierwsza export z adobe jaki użytkownik ma przypisana licencje, druga to całkowity spis użytkowników (których jest duzo wiecej). Potrzebuje wpisac w 2 tabeli 1 jesli uzytkownik ma licencje i zostawic puste pole jest nie ma, użytkownicy sa w innej kolejności w tabelach.
#excel
#excel
@b0wie: jak zwykle sezonowy wysyp zwolenników wyszukaj.pionowo, podczas gdy zadania nie da się rozwiązać tą formułą, ja polecam podaj.pozycję
Chociaż tak naprawdę najlepszym wyjściem bez użycia formuł jest tabela przestawna (aż dziwne, że nikt tego rozwiązania jeszcze nie zasugerował - ma tyle samo zwolenników co wyszukaj.pionowo)
Chociaż tak naprawdę najlepszym wyjściem bez użycia formuł jest tabela przestawna (aż dziwne, że nikt tego rozwiązania jeszcze nie zasugerował - ma tyle samo zwolenników co wyszukaj.pionowo)
- 0
Mam problem z formułą wyszukaj.pionowo (vlookup) w #excel Mam dwa pliki i chcę dokleić część danych z jednego pliku do tego drugiego. Sama formuła nie stanowi dla mnie problemu bo korzystam z niej kilka razy dziennie ale czasem pojawia się problem, że gdy rozpoczynam pisanie w pliku A np. "=vlookup(A2;obszar danych;nr kolumny;false) to gdy w tym miejscu zakresu danych chcę zaznaczyć obszar z pliku B to nie mogę tego zrobić bo formuła
@lgc89 sądząc po objawach to oba pliki w momencie gdy problem występuje są otwarte w osobnych instancjach Excela. Można to łatwo sprawdzić w menedżerze zadań - czy proces jest na liście raz, czy dwa razy. Jak już ustalisz, że rzeczywiście tak jest, to wtedy trzeba sprawdzić, czemu tak się dzieje. Z poziomu interfejsu użytkownika uruchomienie drugiej instancji wymaga trochę gimnastyki, ale może na przykład plik jest otwierany za pomocą nieumiejętnie stworzonego makra
Mirki z #excel w jaki sposób najlepiej rozwiązać taki problem:
- w arkuszu "Arkusz 1" mam 3 kolumny - A, B, C
- do arkusza "Arkusz 2" chce wkleić tylko te wiersze A, B i C których wartości są takie same w kolumnie A, a różne w kolumnie B (kolumy A i B z "Arkusz 1"), wiersz z kolumny C ma się tylko przekopiować
- "Arkusz 1" będzie miał około 10 tys.
- w arkuszu "Arkusz 1" mam 3 kolumny - A, B, C
- do arkusza "Arkusz 2" chce wkleić tylko te wiersze A, B i C których wartości są takie same w kolumnie A, a różne w kolumnie B (kolumy A i B z "Arkusz 1"), wiersz z kolumny C ma się tylko przekopiować
- "Arkusz 1" będzie miał około 10 tys.
@danielemilka: mieszasz, bo raz piszesz, że wartości w kolumnie B mają być różne, potem
A co jeśli są 3 wiersze z tą samą wartością w A, a w B dwie są takie same, a trzeci inny? Łatwiej będzie znaleźć pomoc jak w prosty i jednoznaczny sposób podasz, które wiersze mają zostać, a które nie. Na przykład:
przekopiować te wiersze gdzie w kolumnie C dla tych samych z wcześniej znalezionych są różne
A co jeśli są 3 wiersze z tą samą wartością w A, a w B dwie są takie same, a trzeci inny? Łatwiej będzie znaleźć pomoc jak w prosty i jednoznaczny sposób podasz, które wiersze mają zostać, a które nie. Na przykład:
a jak będzie jakiś inny znak ma to pokazać w jakiś sposób
@danielemilka: to dodaj w kolumnie D formułę:
=COUNTIFS($A$2:$A$7,A2,$B$2:$B$7,"<>" & B2)>0
Zwróci prawdę dla wierszy, które szukasz. Jeśli to ma być VBA, które kopiuje "złe" wiersze do nowego arkusza to może działać na podobnej zasadzie.
- kopia całej listy
- dodanie formuły
- autofiltr
- usunięcie wierszy z fałszem w D
@danielemilka: LICZ.WARUNKI
@danielemilka: tu nie ma żadnej magii, formuła liczy ile w całej tabeli jest wierszy, które mają tę samą wartość w kolumnie A co dany wiersz i inną w B, jeśli wartość jest większa od 0 - znaczy, że wiersz jest "zły"
=JEŻELI(COUNTIFS($A$2:$A$7,A2,$B$2:$B$7,"<>" & B2);"NIEZGODNE";"ZGODNE")
@danielemilka: countifs zmień sobie na swoje licz.warunki. W tym wypadku nie ma potrzeby dodawania
>0
bo wartość 0 odpowiada fałsz, inna prawda.- 0
Hej, mam takie makro. Zaznaczam kilka komórek (w jednej kolumnie), klikam makro i tworzy sie lista po przecinku w polu L2, i dodatkowo kopiuje do schowka. Czy mozna jakos zrobic aby to wszystko dzialo sie bez uzywania pola L2 (tak jakby w pamieci?)? Tzn. zaznaczam pola, klikam makro i kopiuje do schowka. Nie chce korzystac z pola L2, bo nie roznych plikach cos w tym polu L2 moze byc i wtedy jak
- 1
Mirki, mam problem, częściowo już go sobie rozwiązałem za pomocą filmiku, ale potrzebuje jeszcze jedną rzecz.
Docelowo potrzebuję żeby pokazywało mi wiersze gdzie się czas zazębia na rampie, i z tym sobie poradziłem, ale mam więcej niż jedną rampę i nie mogę sobie z tym dać rady.
Chciałbym aby po rozciągnięciu formuły na całą kolumnę zazębienie czasu sprawdzało mi zależnie od rampy. Czyli jeżeli na rampie A i na rampie B w
Docelowo potrzebuję żeby pokazywało mi wiersze gdzie się czas zazębia na rampie, i z tym sobie poradziłem, ale mam więcej niż jedną rampę i nie mogę sobie z tym dać rady.
Chciałbym aby po rozciągnięciu formuły na całą kolumnę zazębienie czasu sprawdzało mi zależnie od rampy. Czyli jeżeli na rampie A i na rampie B w
Mirki, jakiś pomysł, dlaczego tutaj makro wywala mi błąd Type mismatch na instrukcji rows(j).EntireRow.Delete
@DerMirker: właśnie pisałem, że ta linia nie ma prawa wywołać w takim kodzie wywołać takiego błędu. Wniosek prosty - pytając o przyczynę błędu lepiej wstawiać prawdziwy kod, a nie wymyślony.
@DerMirker: ta linia oczywiście może wywalić taki błąd, wystarczy że komórka zawiera dowolną wartość błędu
Hej, czy ktoś może pomóc mi zrozumieć dlaczego excel źle sumuje mi pola?
Opisy poszczególnych pól:
A1: kwota wpisana na sztywno. Formatowanie walutowe, miejsca dziesiętne: 2
B1: =A1-SUMA(B2:B5). Formatowanie walutowe, miejsca dziesiętne: 2
B2: liczba wpisana na sztywno. Formatowanie liczbowe, miejsca dziesiętne: 2
B3: liczba wpisana na sztywno. Formatowanie liczbowe, miejsca dziesiętne: 2
B4: liczba wpisana na sztywno. Formatowanie liczbowe, miejsca dziesiętne: 2
B5: =B6/1000*15. Formatowanie liczbowe, miejsca dziesiętne: 2
B6: =2712272-848571.
Opisy poszczególnych pól:
A1: kwota wpisana na sztywno. Formatowanie walutowe, miejsca dziesiętne: 2
B1: =A1-SUMA(B2:B5). Formatowanie walutowe, miejsca dziesiętne: 2
B2: liczba wpisana na sztywno. Formatowanie liczbowe, miejsca dziesiętne: 2
B3: liczba wpisana na sztywno. Formatowanie liczbowe, miejsca dziesiętne: 2
B4: liczba wpisana na sztywno. Formatowanie liczbowe, miejsca dziesiętne: 2
B5: =B6/1000*15. Formatowanie liczbowe, miejsca dziesiętne: 2
B6: =2712272-848571.
a jak taką funkcję dodać do równania =G1019-SUMA(Q1019:Q1022) ?
@RozowaWkolorachTeczy: to zależy jaki problem próbujesz rozwiązać, bo ja nie widzę tu żadnego.
Liczby z wierszy B1-B5 powinny się sumować do liczby A1. Natomiast ich suma to 71 699,95.
To stwierdzenie jest po prostu nieprawdziwe, co pokazuje zrzut ekranu i strzałka.
Pomogloscie nie raz i nie dwa i mam nadzieje ze znow pomozecie.
Mam w komorce taki tekst:
==138530EB4A30210=021ABS001+X-KF074-PNOUT:P2
Jak widac w srodku jest znak =
Problem polega na tym ze ja musze miec 2x= (czyli ==) powod dla ktorego musze jest tak bezsensowny ze opisze w ps.
Wierszy jest kilkaset wiec recznie mi sie nie usmiecha. A jak daje "znajdz i zamimen" to picrel.
==
na
'==
, dopiero później to co na początku pokazałeś
@gorzki99: tam jest jeszcze jedna/dwie opcje dotycząca wielkości liter, ale nie wiem, czy trzeba je też wyłączyć, ale ta konkretna poprawi tylko 2