データベースとして使いたい表なのに、結合セルだらけで使い物にならない。 そんなときに、VBAで作ったマクロを起動するだけで、 結合セルを解除して 元々入っていた値を、結合されていたすべてのセルに入力する マクロを紹介します。 ソースコードを貼り付けて実行するだけなので、1分もかからずに、表を整形できます。 ソースコード 下記を、標準モジュールに貼り付けて実行してください。 Sub UnmergeCellsAndFillValues() Dim rng As Range For Each rng In ActiveSheet.UsedRange If rng.MergeCells Then With rng.MergeArea .UnMerge .Value = .Resize(1, 1).Value End With End If Next End Sub 解説 For Eachループ F
Excel VBA、Google Apps ScriptどっちでもOK!――データ、書類、メールのめんどくさい業務を明日から自動化するための総まとめ:働く価値を上げる“VBA/GAS術”(終) 日頃発生する“面倒くさい業務”。簡単なプログラミングで効率化できる可能性がある。本連載では、業務を効率化する手段としてVBAとGASの使い方を説明し、よくある業務課題の解決策を紹介する。 本連載について 業務で発生するちょっとした面倒くさい業務。特定の操作を繰り返すだけなので、今のままでもいいけど、楽になったらいいなと思うこともあるのではないでしょうか。例えば業務を自動化すると時間が空くため、他の業務に時間を充てたり、残業時間を減らしたりできるかもしれません。 本連載「働く価値を上げる“VBA/GAS術”」では、業務を効率化する手段として「Microsoft Excel」(マイクロソフトエクセル)で
最近「100個のテキストファイルから一部を取り出して100個のExcelファイルを作る」とか、「100個のExcelファイルの一部のセルを1つのExcelファイルにコピペする」とかいう感じの作業をする必要があって、手作業では面倒すぎるのでPythonのopenpyxlを使ってみました。今回はその時のメモです。 openpyxlは、Pythonからxlsxファイルを読み書きするためのパッケージです(xlsファイルは読み書きできないはず)。Excelを操作するわけではないので注意しないといけない点があるものの、逆にExcelなしでExcelファイルをいじることができます。 準備 Pythonとopenpyxlのインストール Linuxだと標準でPythonが入っていることが多いのですが、今回はWindows環境で作業する必要がありました。WindowsでPythonを動かす方法はいくつかあるみ
はじめに Excelにデータを集めようとするとき、数式とVBAを駆使して行う方法が一般的です。 キーを使って複数のデータを結合するときには、Accessなども用いられます。 ですが、データが増えてくると下記のような課題が発生してきます。 収集に必要な手順が増え、数式やVBAが複雑化する データ収集に長い時間がかかる サイズが巨大化して格納しきれなくなる これらの課題を解消するツールとして PowerQuery を紹介します。 PowerQueryとは 2016年に公開されたMicrosoft製のデータ分析用Excelアドインであり、Excel2010以降に対応しています。 ファイル・DB・Webサービス等からデータを読み込み、変換・加工してExcelのシートに出力できます。 VBAのマクロの記録と同じように、画面上で操作するとクエリ(読み込み手順の定義)が生成されます。 複雑な加工をしない
各国の政策金利など、階段状に変化する量、というものがあります。通常、階段グラフで描かれます。 (このグラフは外為どっとコム様からお借りしました。) この階段グラフですが、エクセルで書こうと思うと、ちょっと手間が必要です。 まず、変化した点だけをプロットすると折れ線グラフになります。 これを階段グラフにするためには、点を追加しなければなりません。こんなかんじです。 甲点と乙点の間に「甲'点」を作る必要があります。このように、元の折れ線データから階段グラフ用の元データを作成する必要があるわけです。 データの作り方は、AB列の甲、乙、丙、にそれぞれ、甲'行、乙'行を挿入してCD列を作成します。これが、通常のコピペなどではあまりいい感じに出来ません。 そこで関数を使います。 ABの2行目はCDの3行目に、ABの3行目はCDの5行目に、といった具合に一つ飛ばしにコピーされるので、ABのn行目はCDの
サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。
『MarkeZine』が主催するマーケティング・イベント『MarkeZine Day』『MarkeZine Academy』『MarkeZine プレミアムセミナー』の 最新情報をはじめ、様々なイベント情報をまとめてご紹介します。 MarkeZine Day
真由美の乗ったタクシーは、赤羽橋の交差点に向かっていた。 親友のナオと参加する婚活パーティーがあるからだ。 真由美の趣味は、婚活パーティーで出会った男性のデータをエクセルのシートで管理すること。 彼女のシートにはたくさんの男性のデータが記録されていた。 身長、体重、年齢、血液型、そして・・・年収。 この日も彼女は多くの男性と出会った。 いつも通りエクセルのシートに男性のデータを記録する彼女。 イタズラに「IF」関数を使い、自分好みの男性を探す。 しかし、この夜の彼女は違っていた。 気付いたのだ。頬を伝う涙に。 「・・・私ってホント嫌な女よね。 なんでこうなっちゃったんだろ・・・」 自分好みの条件で検索しても、会った男性の顔を何一つ思い出せない真由美。 いつの間にか窓の外には雨が降っていた。 雨音が真由美の心をなぐさめるかのように、都会の夜は静かに明けていくのだった。 IF関数は、指定した条
Excelのシートやワークブック単位でかけられた保護(ロック)を解除するために必要なパスワードを探り当てる無料のエクセルアドインです。編集しようとしたらパスワードが必要だったが、前任者などが退職してもういないのでどうしようもないという場合に非常に役立ちます。 使用できるExcelのバージョンはExcel 2000/XP/2003です。 ダウンロードと使い方は以下から。 Excel password: Excel password remover http://www.straxx.com/excel/password.html 上記ページから「password.xla」をクリックしてダウンロードし、適当な場所に保存します。 次にExcelを起動し、「ツール」から「アドイン」をクリック 「参照」をクリック 先ほどダウンロードした「password.xla」を選んで「OK」をクリック 「Pas
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く