技術とか戦略とか

証券レガシーシステムを8年いじってから転職した普通の文系SEによるブログ。技術のみではなく趣味の戦略考察についても。

Excel

ExcelのVLOOKUP関数の高速化

何番煎じかわかりませんが、Excelの小技です。VLOOKUP関数を高速化についてです。 VLOOKUP関数は、第四引数にTRUEかFALSEかを設定します。通常はFALSEで使用すると思うのですが、TRUEを指定するとあいまい検索になります。「あいまい検索」と言われると部分…

Excelへのテキストの貼り付け(ペースト)が途中で切れる時の対処法

原因は、貼り付けようとしているテキストにNUL文字(16進数の文字コードでx00)が含まれているからです。NUL文字が含まれていると、そこで貼りつけが終了してしまいます。(なお、メモ帳への貼り付け、サクラエディタへの貼り付け等でも同じようにNUL文字の箇…

データが多すぎてExcelが重い→ファイル分割、Excel以外のプログラムを使って対応

数十万件のデータをExcelで扱っていて、どうにも重い、メモリ不足で落ちる、といったことがありました。ググると「データを減らす」という対応法が載っていますが、数十万件のデータを一度に扱わないといけなかったのでこれは困難でした。また、データをただ…

Excelで縦持ちのリストを横持ちにする

例えば、 hoge foofuga foohoge bar という縦持ちのリストを fuga foohoge foo,bar という横持ちのリストにしたくなることがあります。1項目目(hoge,fuga)を一意にしたい場合にこのような需要が生まれます。 これは、Excelを用いることで簡単に実現可能で…

サクラエディタとExcelでgoogle検索ハイパーリンクを生成

調査のため、キーワードを変えて大量のgoogle検索をかける機会があったので、サクラエディタとExcelの機能を使って効率化しました。キーワードからgoogle検索用のURLを作成し、そのURLをハイパーリンク化することで、ハイパーリンクをクリックするだけで検索…

IT技術者にとってのExcelの重要性と初心者向けサイトの紹介

最近の新人はPCよりもスマホの方を良く使うためタイピング速度が遅い、という記事を昨日書いたのですが、PCに慣れていないということはExcelにも慣れていない可能性が高いです。 少なくともIT企業(SIer・ITゼネコン系)では、Excelを使わない現場は無いと言っ…

Excelでモンテカルロシミュレーションを試してみた

Excelでごく簡単なモンテカルロシミュレーションを試してみる記事です。 モンテカルロシミュレーションとは、ランダムな試行を繰り返すことで解に近い結果を導き出すもので、複雑で解を出すのが困難な問題に対して適用すると比較的短時間で解に近い結果を得…

ExcelでINSERT文を作成

Excelを使ってSQLのINSERT文を作成してみる記事です。 Excelの機能を使うことで、効率良く大量のINSERT文やUPDATE文等を作成できます。 臨時の運用対応ではデータが公表されてから30分以内にDBに反映させなければならない等、限られた時間でのデータ補正が必…