by shigemk2

当面は技術的なことしか書かない

Excelの最大行について

https://support.office.com/ja-jp/article/Excel-%E3%81%AE%E4%BB%95%E6%A7%98%E3%81%A8%E5%88%B6%E9%99%90-1672b34d-7043-467e-8e27-269d656771c3?ui=ja-JP&rs=ja-JP&ad=JPsupport.office.com

ワークシートの最大サイズは、公式では 1,048,576 行 x 16,384 列 と定められているようです。

が、これは理論上の値のようで、実際50万行のエクセルファイルを開こうとしたらすっげえメモリ食いまくってPCが死んで再起動するはめになったので、エクセルファイルが50万行などになったら、分割することを考えましょう。本当に。

Emacsの関数で置換など

query-replace-regexpなどの正規表現を使った置換のやつで、

startを

\(.....\)

とし、endを

\,(+ (string-to-number \1) 1000))

とすると、置換でインクリメントすることが出来る。

ポイントは、最初の()と、次の\,(S式)。ここが重要。これテストに出るかもね。

Query replace regexp (default \([0-9]\{1,2\}[0]\{3\}\) -> \,(+ (string-to-number \1) 1000)):

[O] Emacs の正規表現

d.hatena.ne.jp

gist.github.com