シーゴの Excel 研究室

タイトル変更しました (旧称:今日を乗り切るExcel研究所)

Excel のセルを分割したい【フラッシュフィル編】

今回は、フラッシュフィルを使ってセルの内容を分割したり結合する方法を紹介します。

f:id:shego:20191015002727p:plain

残念ながら

残念ながら Excel で本当にセルを分割することはできません(WordやPowerPointの表ならできるのですが・・・)。

やりたいのは、セルに入力されているテキストを切り分けて、別々のセルに入れたいということです。 具体的には、名簿の表の「氏名」が入力されている列を、「姓」と「名前」の列に分けたいときなどです。

もちろん手作業で1個ずつカット&ペーストでやれなこともないですが、件数が多いと大変です。Excel なら何かいいやり方があるはずです。

セルの内容がカンマやスペースのような区切り文字のあるテキストである場合、一括で分割する方法がいくつか知られています。

それらのうち今回は特に「フラッシュフィル」を使うやり方を紹介します。 フラッシュフィルは、分割だけでなく、いろいろな入力の効率化ができる高度な機能なのですが、あまり詳しい情報がネットに見当たらないからです。

本記事では、「フラッシュフィル」がどういう機能で、何ができるのか基本の紹介も含めて、深堀していきたいと思います。

続きを読む

保護ビューは解除しても大丈夫なのか

今回は、Excel ファイルを開いたときによく表示される黄色い警告「保護ビュー」とはいったい何なのか、これを解除しても問題ないのか、調べてみました。

黄色いおどし文句

最近 Excel ファイルを開いたときに、「保護ビュー」とかいう黄色いメッセージバーに出くわすことが増えているような気がしませんか。

f:id:shego:20190708065609p:plain

保護ビューになってしまうと、シート編集もコマンドもブロックされて何もできません。

「編集を有効にする」ボタンを押せば解除できるのですが、意味の分からない不穏なメッセージにちょっと勇気がいります。

とは言え、そのままでは仕事にならないので、結局、ボタンを押すしかありません。 余分な操作をさせられるうえに、知らない自己責任を押し付けられたようで気分がよくありません。

この「保護ビュー」とはいったい何なのでしょうか。そのまま解除しても大丈夫なのでしょうか。

セキュリティに詳しいわけではありませんが、筆者なりに調べて理解できた範囲で解説します。

続きを読む

Excel 図形のテキストをセル上で一気に修正したい

今回は、複数図形のテキストを編集するため、図形テキストのセル参照が利用できないか検証します。

また、図形テキストをセル参照として書き出すマクロを作成します。

Excel 図表を修正するのはたいへん

フロー図や構成図、操作手順、座席表など、Excel 文書に図形や画像をを使って図表を作成することがよくあります。

最初は楽しくても、ハコや線が増えるにつけどんどんやり辛くなりなります。

それでも作りっぱなしならまだいいのですが、修正やメンテナンスで何かをちょっとでも変更するとなると、図形の位置合わせ、コネクタの修繕、線種や色の区別、フォントの変更、レイアウトの移動、グループの組直し、テキストの編集などが必要になり、手が焼けます。

中でも特にテキストボックスやハコの「図形テキストの編集」は厄介です。

続きを読む

【改良版】シフトJISをUTF-8に変換するバッチ

以前の記事で公開した「シフトJIS⇒UTF-8変換」バッチを改良しましたので再度公開します。

バッチを書き直しました

【本記事のバッチは非推奨です】
本記事のあとにさらに改善された UTF-8 変換バッチを公開しました。
本記事の一部バッチにあった不具合を解消したうえ、信頼性、使い勝手もよくなっていますので、今後はこちらのご利用をよろしくお願いいたします。 www.shegolab.jp

以前、当ブログの記事で「シフトJIS⇒UTF-8変換」バッチを紹介しました。

実はこのバッチ、入力ファイル名に半角カッコ「()」など特定の記号が含まれていると、そのファイルを処理できない問題があることが最近判明しました。これは Winodow バッチの限界に起因する問題で手の打ちようがなく、困っていました。

そんな折、前回の CSV 変換の記事を書いているうちに、 PowerShell という技術についてちょっと詳しくなってしまいました。

このとき得た知見から、 PowerShell をうまく使えばその問題が解消する見通しが得られました。

そこでこの機会にバッチを書き直して改良版を作成することにしました。

今回の改良版バッチでは以下2点が改善されています。

  • 特定の記号文字がファイル名に含まれると処理されない問題を解消
  • 複数ファイルを一括処理したときのパフォーマンスを改善
続きを読む

Excel に消された CSV のダブルクォーテーションを元に戻したい

今回は、Excel による CSV ファイルの編集で、ダブルクォーテーションが失われてしまう問題について調べ、それを復活させる方法を検討します。

ダブルクォーテーションを返してほしい

CSV ファイルをダブルクリックすると当然のように Excel で開かれますが、そのときは注意が必要です。 開くだけならまだしも、保存すると CSV の形式が勝手にいろいろ変更されてしまうからです。

その一つに今回取り上げる「ダブルクォーテーションが消えてしまう問題」があります。

CSV の各フィールドを囲んでいたダブルクォーテーション「"」が、Excel で保存するだけで失われ、フィールドがハダカにされてしまうのです。

CSV で外部とデータをやり取りするときにはこれがトラブルの原因になることがあります。 Excel でCSVを保存しなければいいだけの話なのですが、業務的に避けられないこともあります。

CSV のダブルクォーテーションを復活させることは出来ないのでしょうか。

続きを読む