Excel/VBA

Excel/VBA

囲まれた文字列を抽出する

何かと「/」で囲まれた文字列を抽出するシーンは多いと思います。自作すると複雑となりとても覚えきれないので自分用に作成しました。かなり需要のある機能だとおもうので、専用の関数を早く作ってほしいです、、、 左から1番目の文字列を抽出 =MID(...
Excel/VBA

エクセル 囲まれた文字抽出

エクセルでは囲まれた文字の抽出をする専用の関数が用意されていないので、実現するにはちょっと手間がかかります。基本的な考え方としては囲む文字の位置を導出した後、mid()関数を使い抽出する事になります。 substitute()関数を使っての...
Excel/VBA

INDIRECT関数で動的に別シートを参照する

INDIRECT関数 以下が完成系ですが、『目次シートのD3セル』に注目してください。今回の例では、目次シートからVLOOKUP関数で別シートを参照して値を表示しています。 INDIRECT関数を使わない場合以下のように記載するところ =V...
Excel/VBA

Excel VBAの実行方法

後輩がVBAの動かし方がわからないと言ってきたのでとりあえず書いてみました。 手順1 適当なセルにカーソルを当て右クリック→ コードの表示 手順2 以下画面がでてくるのでソースを書く とりあえずはここにあるソースをコピペする。(ブック内のシ...
Excel/VBA

エクセルunique関数

知っている方にはなんでもない事なのでしょうが、おもわず「すごい!便利!!」と声を出してしまいました。unique関数これは便利です。重複なしデータが簡単に抽出できます。前々から、distinct、group by できねーの?と思いながらも...
Excel/VBA

Excel VBA シート一覧を元にシートを削除する

複数のシートをまとめて削除するような場合、対象のシートをひとつづつ選択していくのは間違いを起こしてしまいそうなので、あらかじめ削除対象のシート一覧を作成して確認をしてから削除すれば安心ですね。以下は「削除シート一覧」という名前のシートを用意...
Excel/VBA

Excel VBA フォルダー内ファイル一覧取得

A1セルに記載したフォルダー内の一覧を取得します。エクセルで、フォルダ内にまとめたファイルの目録を作成する際使っています。こちらも重宝します。 Sub フォルダー内ファイル一覧() Dim f As Object, fld As Strin...
Excel/VBA

Excel VBA ブック内シート一覧を作成する

エクセルにたくさんのシートが増えてきたとき目次を簡単に作成できるので便利です。ハイパーリンク付きはこちらです。 Sub シート一覧作成() Const ssn As Long = 1 '一覧表示を開始するシートNo Const xsp As...
Excel/VBA

Excel VBA ハイパーリンク付きシート一覧

エクセルにたくさんのシートが増えてきたとき目次を簡単に作成できるので便利です。 Sub ハイパーリンク付きシート一覧() Const ssn As Long = 1 '一覧表示を開始するシートNo Const xsp As String =...
Excel/VBA

動的HYPERLINK関数で別シートへ(目次作成とかには超便利!)

動的にハイパーリンクを作成する B3セルに下記HYPERLINK関数を記載するとC3セルに記載したシート(ここでは「シート1」)へ遷移する事ができます。シート名に直接リンクを書かないので操作感もスッキリです。何よりリンクセルでオートフィルハ...