在Google Docs的Spreadsheet中用SUMIFS

早前發現,原來Google Docs的試算表Spreadsheet沒有Excel裡將符合多個條件的儲存格進行加數的SUMIFS,只有用於單一條件的SUMIF。

如果要在Google Docs的Spreadsheet用SUMIFs的話,就要用上另一條公式:

=sum(filter(D2:D11,C2:C11= "John";B2:B11="Q3";A2:A11=2010))

Count, COUNTIF和COUNTIFs也可以用同樣方式對付!

用CLI和p7-zip解割大檔案

上回講到在跑busybox linux的Synology NAS上可以用p7zip解決各種稀奇古怪壓縮檔的解壓問題,這篇會講講如何用CLI的p7zip去將特大檔案分割成較小的n個檔案去寫進FAT32的USB手指上。

Split large file with CLI p7zip

DVD的ISO和1080p的高清mkv之類,因為大過FAT32的4GB大小限制,而busybox本身又不支援ExFAT的USB手指(只有Windows 7以上、Mac OS X 10.7以上支援),於是就要把大檔案分割開──就像當年要把幾十MB的檔案分成1.4MB大小、幾十個檔案塞進幾十片3.5吋floppy上差不多……

(當年…)

Continue reading “用CLI和p7-zip解割大檔案”

Synology上用7z解壓rar、ace和lzh

很久很久以前,當檔案壓縮技術還是萌芽期,用Windows的人們都用老掉牙的ZIP。不少無知婦孺都中計,下載了WinZip的「試用版」。然後,世界出現了WinACE、WinRAR、日本人最愛的LZH之類這些要錢的(…或者要花3分鐘時間去找序號…)的壓縮軟件相繼面世,一時間壓縮檔案好像一件很簡單的事。

「好像」

事實上,大部份人還是用通用、跨平台的ZIP(雖然Mac OS X以前解壓zip檔…和臭名昭著sit檔的Stuffit也要錢的…)。不過Microsoft在Windows XP上內置了解壓Zip的功能(其實是向Winzip「買」了授權… 微軟日本還「溫馨」地買了LHA/LZH的授權放到日文版Windows裡頭);而Mac OS X採用POSIX/UNIX標準以後,OS X基本上也有了zip和unzip的功能,ZIP檔本應就成為標準。只餘下無知婦孺(和不會英文的日本人)繼續去用煩死人的RAR和LZH…

這些Windows上的林林種種壓縮格式,直至7-zip的出現,免費軟體,一次KO。

7-zip也是跨平台,而且還有在ARM處理上跑的Linux版本,更有ipkg封裝!──雖然是CLI、用指令碼的。不過,有了7-zip在Synology、QNAP之類跑Busybox linux的NAS上就簡易解決解壓RAR, LHZ之類的(((麻煩)))。

這是在busybox Linux上安裝7-zip CLI 版(p7zip)的方法:

先以root身份安裝ipkg和更新ipkg repository list(不會?看這個);

然後再安裝:

ipkg install p7zip

搞定!

p7zip的指令其實不多見,這個英文站有比較詳細的資料。