EXCEL LastIndexOf

Ilyen valamiért nincs, pedig néha hasznos lenne. Gondoltam írok egyet, mert miért ne, úgy is rég visual basic-eztem:

Function LastIndexOf(src As Range, char As String)
Dim value As String
Dim valueLen As Integer

value = src.Cells(1, 1).value
valueLen = Len(value)

For i = valueLen To 1 Step -1
If Mid(value, i - 1, 1) = Left(char, 1) Then
 LastIndexOf = i
 Exit Function
End If
Next i
End Function

Használni így kell: =LastIndexOf(A1; “d”)

Excel fájlok megnyitása

Az utóbbi időben a hálózati helyekről jelentősen lassult az Excel fájlok megnyitása. Ennek az oka, egy új, a windows update által letöltött, és telepített kiegészítő, melynek a neve:

Microsoft Office File Validation Add-In

Ha továbbra is szeretnénk excel fájlainkat gyorsan, és fájdalommentesen megnyitni a hálózati helyekről, akkor távolítsuk el ezt a kiegészítőt a gépünkről (Control Panel, Add/Remove Programs).

Adni és kapni

Egyszer adtam pénzt egy kis fejlesztőcégnek, aki megoldotta, hogy külön excel példányokat is lehessen nyitni. Eltelik egy év, el is felejtettem a dolgot, erre kapok egy ilyen levelet:

At some point in the past, you graciously donated to BitterMinion Development (presumably) for your use of the Excel Instance Launcher. While I absolutely appreciate the support I’ve received from users like you, I have decided to change EIL such that it is no longer completely free.

I wanted you to feel free to upgrade without either enduring the pop-up window or having to buy a license.

Thanks again for your support and here’s your key…

Respect!

Excel open in new window

Az egész világ Jobs haláláról beszél (ma a zite-ba nem találtam olyan topicot, amiben a 10 cikkből legalább 7 ne erről szólt volna). Én pedig még mindig a miocrosoft ördögi találmányaival harcolok. Nem tudom ki találta ki, hogy az excel nem tud azonos nevű fájlt megnyitni (hiába más a fájl elérése), és nem lehet két excel ablakot KÜLÖN használni… De az ilyen embert legalább egy kirúgással kellene jutalmazni.

Persze mint mindent, ezt is át lehet állítani, igazán minőségi eredeti windowsos ablakokban (amik még a windows 95-ből maradtak fenn), amit nem lehet nagyítani, így egy bélyeg méretű helyen kell átpörgetni a több ezer ismert kiterjesztést, egy olyan listában ahol se csoportosítva nincs semmi, és még keresni se lehet…

És aki ezt mind végigcsinálja, egy idő után azt tapasztalja, hogy bizonyos alkalmazások (telepítése, vagy működése, vagy csak a véletlen folyamán), az egész eltűnik, és csinálhatja meg újra.

Én is ezt csináltam minden windowson, néha működött, néha nem, egészen addig amíg meg nem untam és ma nem kerestem picit tovább. Gondoltam csak másnak is eszébe jutott ami nekem.

És nem meglepő módon igen: http://www.bitterminion.com/excel-instance-launcher/

Jól indult a napom, adtam is nekik 10 dollárt, mert megérdemlik.

Excel file merge

Néha jól jönne, ha sok külön excel fájlt, egy nagy excel fájlban lehetne látni. Erre vannak mindenféle fizetős eszközök (mind lehúzás), az excel is csinál valamit, de egyik sem az igazi.

Ha programozni akarunk írhatunk rá pár nap alatt egy java programot, ha nem akarunk, akkor a lenti script segíthet…

#!/bin/sh

#environment setup: http://software.krimnet.com/xls2csv/guide-converting-xls-files-csv-with-xls2csv-ubuntu.htm

rm result.csv

cat files.txt | tr -d "\015" | while read XLS_FILE
do
if [ $XLS_FILE == "--EOF--" ]
then
break
fi

echo Processing xls $XLS_FILE
XLS_FILE_SNAME=`basename $XLS_FILE`
cat sheets.txt | tr -d "\015" | while read SHEETS
do
if [ $SHEETS == "--EOF--" ]
then
break
fi

xls2csv -x $XLS_FILE -w $SHEETS -b UTF-8 -c tempsheet.csv
cat tempsheet.csv | grep -v "Projekt azonosító" | LANG=hu_HU.UTF-8 sed "s/^.*\$/${XLS_FILE_SNAME};${SHEETS};&/" | LANG=hu_HU.UTF-8 sed "s/\./,/g" >> result.csv
rm tempsheet.csv
done
done

A files.txt fájlból olvassa a konvertálni kívánt fájlok neveit, –EOF– -ig. Pl: :
a.xls
b.xls
–EOF–

Excel LÁTVÁNYT.MUTAT

Lehet, hogy a korral jár, de már mindent használok, ami a munkámat könnyíti. Mostanában az Excel ez a nagy felfedezés, amiben számokon alapuló dolgokat elég jól lehet modellezni… Ez a remek kis termék ötletes funkcióival többször is meglepett, és persze az Office szoftvercsomag többi tagjához hasonlóan még többször idegesített fel (pl. valaki megmondhatná, hogy 2010-ben azonos nevű de más helyen lévő xls-t miért nem lehet megnyitni, meg miért nem tud az excel 2 vagy tetszőleges számú ablakban futni, vagy a feltételes formázás miért nem működik több munkalapon is, stb…). De ez a Microsofttól már megszokott, csinálnak valami jót (lásd Visio) és aztán a végén megfejelik olyan apró kis idegesítő bakikkal, amit ilyen szarul csak az MS berkein bellül lehet megoldani (pl. a visio layerek kezelése ékes példa erre…). Mondjuk lehet ez a védjegyük, de amíg nincs jobb, kénytelenek vagyunk ezzel élni.

Visszatérve az Excelre a legidegesítőbb dolog amit csak kitalálhattak, az a képletek lefordítása volt. Ha végre nagynehezen az ember megtalálja azt amit keresett, akkor szembesül csak azzal, hogy az órákig tartó keresgélés eredménye mitsem ér, hiszen a magyar excelbe minden magyar…

Talán maguk a magyar Excel készítői is szembesültek ezzel, ezért is került bele egy táblázat, ami minden képletet eredeti nyelven is tartalmaz 🙂

c:\Program Files\Microsoft Office\Office12\1038\FUNCS.XLS

Ha esetleg valaki nem 12 office-t használ akkor neki az a könyvtár más…