Hozzászólások
-
SzerzőBejegyzés
-
Szia
Szerintem a legegyszerűbb módszer, hogy a sortöréseket megszámolni, és hozzáadni 1-et. A sortörés karaktere hexadecimálisan „0A”. Ha ezt meg lehetne számolni, akkor hozzáadni egyet, és kész is.
Nem tudom, hogy ezt hogyan lehet megszámolni, tehát amit találtam megoldásnak:
másolatot csinálsz a cellából, és kitörölsz minden látható és nem látható karaktert (betűk, számok, írásjelek, space, stb). Utána csak a sortörés karakter marad benne, amit a „=hossz” függvénnyel meg lehet számolni. Az összes karaktert meg a reguláris kifejezéssel lehet egyszerre kitörölni (keresés és csere) „|” karakter segítségével így:
a|b|c| |A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|0|1|2|3|4|5|6|7|8|9|!|,|:|.|;Sziasztok
Írtam rá egy programot Pythonban. 7 db xlsx fájllal teszteltem, működik. Beolvassa az alkönyvtárakban is az xlsx és xlsm fájlokat, összefűzi, és elmenti egy Bath_xxxxxx.xlsx fájlba. Xlsm fájllal nem próbáltam. Kell hozzá Python és Openpyxl modul.
Nem tudom, hogy így is megfelel-e Neked, de azért feltöltöm.
Üdv.: Feri
- A hozzászólás módosításra került: 1 year, 7 months telt el-eNFeri.
Attachments:
You must be logged in to view attached files.Szia.
Az első problémádra: Pedig a képletben van a hiba. Keresésnél általában abszolút hivatotást szoktunk hasznélni, amit feltettél táblázatot, annam relatív hivatkozás van az Adatbeviteli_Seged H oszlopában.
=FKERES($Adatbevitel.F3;$Cégadatok_Főösszesítő.G4:H200;2;0)
helyett ez kell:
=FKERES($Adatbevitel.F3;Cégadatok_Főösszesítő.$G$4:$H$200;2;0)
Abszolút hivatkozást külön lehet oszlopra, sorra, (táblázatra, filera?) tenni. Te csak a táblázatot fixáltad le.
Üdv.: Feri- A hozzászólás módosításra került: 1 year, 8 months telt el-eNFeri.
Sziasztok
Ém már csináltam ilyen táblázatot, és egyszerűen a legördülő lita cellájára kell hivatkozni FKERES függvénnyel, az eredményt meg a forrás táblázat második oszlopából venni. (Mintafájl mellékelve)Attachments:
You must be logged in to view attached files.Szia
Én úgy csinálnám, hogy külön munkalapon, vagy külön oszlopokban írnám a hónapokat, összegeket, az összeset, nem csak a 6 hónapot, amit elrejthetek, és ebben a táblázatban pedig onnan hívnám meg képlettel a megfelelő értéket. Ha a B2 cellába a =MA() függvényt írod, és arra hivatkozol az „A” oszlopban, akkor az aktuális dátumhoz tudod igazítani azt a 6 hónapot, amit meg akarsz jeleníteni.Vagy a B2 cellára csinálsz egy legördülő menüt, és abban választod ki, hogy milyen kezdő dátumtól legyen a táblázat.
Tehát szerintem mindenképpen kell egy táblázat, amiben minden érték megvan, és abból veszed ki képlettel amit akarsz.
Feri
Sziasztok
Nem MS excel, de LibreOfficehoz elérhető egy bővítmény, amit függvényként lehet használni, és tudja a számokat 1,6milliárdig biztos, és működik több nyelven (köztük magyarul is). A neve: NUMBERTEXT.
Innen tölthető: https://numbertext.github.io/ és a forráskódja is fenn van.Sziasztok
Elvileg a Libreoffice ezeket a kódolásokat tudja (ld. a mellékleten). (adatbázissal nem foglalkoztam). Ha olyan gépen használod, amin nem lehet telepíteni szoftvert, mert rendszergazdai jogosultság kell hozzá, akkor csak felteszed pendrivera a hordozható verzióját, és már megy is.Letóltés: https://www.libreoffice.org/download/download/
Hordozható változat: https://portableapps.com/de/apps/office/libreoffice_portableAttachments:
You must be logged in to view attached files.2020-12-03-20:58 Hozzászólás: [Resolved] Szövegek összefűzése feltételhez kötve /Megoldás képlet vagy VBA-ban?/ #7988Sziasztok
Igaz, hogy az ÖSSZEFŰZ nem tömbfüggvény, de macerásan megoldható vele a feladat. (igaz, hogy sokkal egyszerűbb a FŰZ függvény.)
Ha a táblázat elején beiktatsz „segédoszlopokat” (AC oszloptól kezdve fejléc: 1a, 1b stb. az összes kódra külön oszlop), hogy csak az adott kódhoz tartozó szövegek jelenjenek meg (=HA(AC$5=$G10;$J10&”-„;””)), így már a cellaelválasztó karakter is benne van, utána már az ÖSSZEFŰZ függvénnyel is szinte kész a feladat. Ezeket a segédoszlopokat meg el is rejtheted, és akkor nem is zavaró. Az AC és a többi oszlop aljára meg =ÖSSZEFŰZ(AC10;AC11;AC12;AC13;…) Macerás, és a FŰZ függvénnyel egyszerűbb, de ha nincs más, így is megoldható.
Az O553-as cellába meg egy egyszerű =VKERES(A11;$E$1:$G$9;9) (mintafileom alapján szerkesztve a képlet) függvénnyel megkeresed a megfelelő oszlopot, és kész.
Mintakép mellékelve.Attachments:
You must be logged in to view attached files. -
SzerzőBejegyzés