タグ

excelに関するreponのブックマーク (37)

  • 応答が停止したExcelで、VBAを確実に中断させる方法 - えくせるちゅんちゅん

    今回はVBAユーザー必見、応答なしになったExcelVBAを確実に中断させる方法(仮称:ちゅんちゅん奥義)を紹介します。 皆さんはVBA或いはマクロの実行中に、無限ループを起こしてしまい中断できないので「泣く泣くExcelを強制終了させた」なんて経験はありませんか? 実はWindowsの裏技的な方法で、VBAを止めることが可能です! 一般的に知られているVBAの中断方法 Excelが応答なしになる原因と防ぐ方法 応答なしの再現プログラム DoEventsで応答なしを防ぐ DoEventsの発生頻度を調整する 効率的なコーディング方法を知る 応答が停止してしまったVBAを確実に中断させる方法 VBAを確実に中断させる 中断できるようにする条件 タスクバーの設定を変える 1ステップに負荷をかけすぎない 自動的なマクロの有効化を止める はてブコメント返し まとめ 一般的に知られているVBAの中

    応答が停止したExcelで、VBAを確実に中断させる方法 - えくせるちゅんちゅん
  • エクセルのシートをデータベースのテーブルとして扱うとめちゃくちゃ簡単にデータを加工できる!|エクセルVBA - ぼくLog

    エクセルで表データを扱うときに、その表をデータベースのテーブルとして扱うとものすっごぉぉっく簡単に扱えるようになります。 データ追加編はこちら! yt4u.hatenablog.com 例えばこういった住所録があったとします。 (住所録はなんちゃって個人情報で生成したダミーデータです。) このなかの「性別」「年齢」「婚姻」を使って、データを抽出するとします。 例えばこうです。 性別=男性 年齢=30歳以上50歳未満 婚姻=未婚 このすべての条件を満たすデータを抽出して、別シートにその結果を出力する。 これをVBAを使って行う場合、どのような方法が考えられるか? エクセルのデータベース関数を使う シート上の表データを一行ずつチェックして指定条件に該当するデータを別シートに転記する シート上の表データにオートフィルタを掛け、オートフィルタを操作することで指定条件に該当するデータを抽出し、別シー

    エクセルのシートをデータベースのテーブルとして扱うとめちゃくちゃ簡単にデータを加工できる!|エクセルVBA - ぼくLog
  • Excel2013でQRコードを作る - 技術メモ

    はじめに Access2013に含まれているActiveXコントロール「Microsoft Barcode Control 15.0」を使用してQRコードが作れます。 Access2013が無い場合は、「Microsoft Access 2013 Runtime」をインストールすれば「Microsoft Barcode Control 15.0」が使えるので、フリーでQRコードを作成することができます。 「Microsoft Access 2013 Runtime」のダウンロードはこちらから。 http://www.microsoft.com/ja-jp/download/details.aspx?id=39358 「Microsoft Barcode Control 15.0」が格納されているフォルダとファイル名は以下の通り。 フォルダ: C:\Program Files (x86)\M

    Excel2013でQRコードを作る - 技術メモ
  • スペース・空白をすべて削除する−SUBSTITUTE関数:Excel(エクセル)の関数・数式の使い方/文字列

    SUBSTITUTE関数は、指定された文字を別の文字に置き換えてくれる関数で、 第1引数に元の文字列 第2引数に元の置換したい文字 第3引数に新しい置換後の文字 をそれぞれ指定します。 プログラミングの経験がある方の場合、Replaceといった名前の関数と同様の機能と考えていただくといいでしょう。 スペースの削除でSUBSTITUTE関数をネスト・入れ子にする理由 ここでSUBSTITUTE関数をネストして・入れ子にして使っているのは、スペースには全角スペースと半角スペースとがあるためです。 中側の「SUBSTITUTE(A1, " ", "")」 =SUBSTITUTE(SUBSTITUTE(A1, " ", ""), " ", "") で全角スペースを削除し、 外側の「SUBSTITUTE(上記の結果, " ", "")」 =SUBSTITUTE(SUBSTITUTE(A1, " ",

  • エクセルでグーグルサジェストっぽい入力をする

    参考サイト:主に言語とシステム開発に関して Google 検索の「サジェスト機能」を, Excel のシート上にVBAで作る (セルの内容に応じて入力規則を動的に変える方法) Googleの検索窓には,検索候補のサジェスト機能がある。 1文字「山」と入力したら,「山田」「山川」などの候補をドロップダウンで表示。 同じく「石」と入力したら,「石田」「石川」などの候補をドロップダウンで表示。 最初の一文字だけ入力すればよい。 楽だし,ミスタイプもない。 これと同じことを,Excelでも実現してみる。 これは便利!! 記事を参考に試してみたら、うまくいく場合とエラーになってしまう場合があった。 入力規則のFormula1に直接突っ込める文字数は255文字までの制限があるらしい。 このエラーを回避するため、配列に格納した文字列を一旦適当なシートに書き出し、それに名前をつけて入力規則で参照するように

    エクセルでグーグルサジェストっぽい入力をする
  • Google 検索の「サジェスト機能」を, Excel のシート上にVBAで作る (セルの内容に応じて入力規則を動的に変える方法) - 主に言語とシステム開発に関して

    バッチ・マクロのTOPへ 「山」と入力したとき,「山」で始まる入力候補だけをドロップダウンで表示させたい 「入力規則」の使いづらさ マクロで作ってみる (1)辞書となるシートを用意 (2)入力規則を動的に切り替えるコード (3)シートを開いた時に処理を自動的に始めるコード (4)使い方 補足 補足2 「山」と入力したとき,「山」で始まる入力候補だけをドロップダウンで表示させたい Googleの検索窓には,検索候補のサジェスト機能がある。 1文字「山」と入力したら,「山田」「山川」などの候補をドロップダウンで表示。 同じく「石」と入力したら,「石田」「石川」などの候補をドロップダウンで表示。 最初の一文字だけ入力すればよい。 楽だし,ミスタイプもない。 これと同じことを,Excelでも実現してみる。 ↑上:セルの入力内容にサジェストするようなドロップダウンを表示 (「石」で始まる関係ない候補

    Google 検索の「サジェスト機能」を, Excel のシート上にVBAで作る (セルの内容に応じて入力規則を動的に変える方法) - 主に言語とシステム開発に関して
  • Excelの数式で正規表現を使う | Webシステム開発/教育ソリューションのタイムインターメディア

    問題 VimExcelを組み合わせて全く新しいSQLクエリーを生成する でも述べたように、諸事情で Excel を使う機会はよくあるのですが、 その時に困るのが文字列処理です。 Excel は組み込みでCLEAN、TRIM、UPPER、PHONETICなどの豊富な関数が用意されているものの、 何故か正規表現を使った文字列比較や文字列置換は標準で関数が用意されていません。 単純な処理ならば組み込み関数を組み合わせてどうにかできるものの、 「s/,+/,/g や s/,$// ができたらなぁ……」 と思うことはしばしばあります。 どうにかして Excel の数式で正規表現を使うことはできないでしょうか。 解答 結論から言うと、デフォルトの状態では正規表現を使うことはできません。 しかし以下のステップを踏むことで正規表現が利用できます (以下の例では Excel 2007 を使用しています)。

    Excelの数式で正規表現を使う | Webシステム開発/教育ソリューションのタイムインターメディア
  • Excelのワークシート関数で正規表現を使う - Qiita

    はじめに 皆さんは「Excelのワークシートで正規表現が使えたら良いのに・・・」と思ったことはないでしょうか? ご存知の通り、正規表現を使うと、ワイルドカードなどとは比較にならない柔軟さで、条件に一致する文字列を指定することができるようになります。 この記事では、文字列抽出の条件に正規表現を使用できるユーザ定義関数を作成する方法を紹介します。 設計方針 Excelには、正規表現の関数が無いので、VBAとVBScriptのRegExp関数を組み合わせることで、ユーザ定義関数を作成します。 作成する関数は、ワークシート関数として使いやすいように、以下のような動作で作成しました。 戻り値は1つだけ。 (複数マッチは無視して、最初にマッチした文字列だけを取り扱う。) オプションでサブマッチに対応する。 サブマッチを使用する場合は、正規表現でグループ化をした上で、第三引数にサブマッチのindexを指

    Excelのワークシート関数で正規表現を使う - Qiita
  • Excel VBAによるインクリメンタルサーチの実装方法

    Excel VBAを使ってインクリメンタルサーチを実装する方法を紹介します。 コンテンツ インクリメンタルサーチとは Excel VBAによるインクリメンタルサーチ機能の構成 検索対象データを準備する 検索対象データの範囲にフィルターと名前を設定する 検索用テキストボックスを設置する 検索マクロを記述する サンプルファイル インクリメンタルサーチとは インクリメンタルサーチ(incremental search)とは、検索文字列を入力するたびに検索結果を返してくれる検索の仕組みです。Googleインスタント検索をイメージしてもらうといいかもしれません。この記事は、Excelファイル上の検索対象データ範囲に対して「検索文字列を入力するたびに最新の検索結果が表示される」インターフェースの実装方法を紹介します。サンプルファイルは記事の最後に用意してあります。 Excelにはフィルター機能が備わっ

  • ExcelでCSVファイルを簡単にインポートする方法 - SO NOTE そうのて (;^ω^)

    まず最初に、csvファイルってなーに?*1な方は、↓を参考にして下さい。 Comma-Separated Values - Wikipedia CSV(カンマ区切り)とは - IT用語辞典 e-Words で、前置き。MS-OfficeのインストールされてるPCの場合、意識的に関連付けを変えたりしていない限り、拡張子csvのファイルはExcelに関連付けられているので、csvファイルのアイコンは↓な感じだと思います。 csvファイルといっても、WikipediaIT用語辞典にもある様に、所詮、区切り文字*2で区切られたテキストファイルでしかないので、テキストエディタで開くと↓な感じになってます。 ただ、これをアイコンダブルクリック、つまりはExcelで開いちゃうと... あららら、なんかテキストエディタで開いたのと様子が違いますね。おかしい箇所を挙げると、 店舗コードが日付になってしまっ

  • PDF Excel 変換 - 基本無料

    PDFを瞬時にExcelに変換請求書のファイル形式をPDFからExcelに変更する必要はありませんか?スキャンした領収書のデータをPDFからExcelに抽出する必要がありますか?Smallpdfの無料のPDF Excelコンバーターを利用すれば、必要なことは何でも手軽にできます。 スキャンされたドキュメントの作業Smallpdfのコンバーターは高度なテキスト抽出技術(OCR)を使用して、PDFからExcelにテキストを抽出することができます。領収書の写真など、スキャンされた文書や画像が含まれたPDFをアップロードすると、テキストをExcel形式で編集できるようになります。とても便利です!

    PDF Excel 変換 - 基本無料
  • GitHub - weshatheleopard/rubyXL: Ruby lib for reading/writing/modifying .xlsx and .xlsm files

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - weshatheleopard/rubyXL: Ruby lib for reading/writing/modifying .xlsx and .xlsm files
  • rubyXL Rubyでエクセルファイル(xlsx)を生成

    Ruby初心者なので、多機能すぎて使いにくくなく、 かと言って機能が少なすぎずというライブラリを探してみると、 rubyXLが良さそうでした。 https://github.com/weshatheleopard/rubyXL gemでインストールしました。 初めてのサンプル セルに文字列を表示。 2シート目を追加するだけの簡単なサンプルです。 # coding:utf-8require 'rubyXL'# 新しいworkbookの作成workbook = RubyXL::Workbook.new# worksheetを取得# デフォルトで1つ生成されているworksheet = workbook[0]# シートの名前を変更worksheet.sheet_name = '新しいシート名'# セルに文字を追加worksheet.add_cell(0, 1, 'B1セル')# 2シート目を追加

    rubyXL Rubyでエクセルファイル(xlsx)を生成
  • RailsでExcelを扱うGemまとめ - Qiita

    spreadsheet zdavatz/spreadsheet TheRubyToolboxによると、一番多く使われているらしい .xlsx, .xlsmは扱えない 新規作成、読み込み、書き出しが可能 セルの書式設定は面倒そう # 新規作成 book = Spreadsheet::Workbook.new sheet = book.create_worksheet(name: 'curry') # いろいろな方法でデータを入れられる # 計算式は入力できない sheet.row(0).concat %w{品名 単価 数量 計} sheet[1,0] = 'にんじん' sheet[1,1] = 80 sheet[1,2] = 1 sheet[1,3] = 80 row = sheet.row(2) row.push 50 row.push 2 row.push 100 row.unshift

    RailsでExcelを扱うGemまとめ - Qiita
  • エクセルで日付に日にちや月を足すには、日付の加算や減算をする方法

    日付に日数や月数の加算や減算 日付と時間の関数 日付の足し算、引き算 日付の計算においては、月数や日数を足したり引いたりすることがあります。 ある日付から別の日付を引いたり、足したりするというと、やっかいそうな気もしますが、実際には「十」や「-」の演算子を利用できます。Excelは、日付をシリアル値という数値で管理しているからです。 また日付の操作を目的とする関数もあるので、例を見て覚えましょう。 Excelバージョン:201920162013 2010200720032002 2000 日付に日数を加算してn日後を求める Windows版エクセルでは1900年1月1日を1として、日付に連番を振っています。一方Macintoshでは1904年1月2日をシリアル値の1としているので両方を使う人は注意が必要です。 日付の加算では、今日の日付に対して2週間後の日付を求めるの=C2+14と式を入力

    エクセルで日付に日にちや月を足すには、日付の加算や減算をする方法
    repon
    repon 2016/07/02
  • rubyXL - Excelファイルの読み込み

    今回使用するExcelファイルのデータの読み込みを行うGemrubyXL です。 rubyXLを使って、多人数のユーザー情報を記述したエクセルファイル(.xlsx)を読み込み、複数のデータを一気に登録修正をします。 インストール rubyXl gem 'rubyXL' rubyXL では、Excelファイル(.xlsx)の読み書きができます。Excelファイル(.xls)には対応していません。 Excelファイル(.xlsx)を読み込むには workbook = RubyXL::Parser.parse(“path/to/Excel/file.xlsx”) 新規ワークシートを作成するには workbook = RubyXL::Workbook.new とします。 Controller Topへ 概観 アップロードしたファイルに記述されたユーザー情報をusersテーブルに登録あるいは修正

  • Excelで描いた!?日本人男性によるデジタルアートが話題 - ライブドアニュース

    by ライブドアニュース編集部 ざっくり言うと 日人男性によるデジタルアートが話題になっている Excelのオートシェイプ機能を使用して日の風景などを描いている 男性は、06年オートシェイプ画コンテストで「特別部門大賞」を受賞している 提供社の都合により、削除されました。 概要のみ掲載しております。 関連ニュース ランキング 総合 国内 政治 海外 経済 IT スポーツ 芸能 女子

    Excelで描いた!?日本人男性によるデジタルアートが話題 - ライブドアニュース
    repon
    repon 2016/02/06
    オフィス系ソフトの図形機能の正しい使い方
  • VBAによるSQL Serverを使用したデータベースアプリケーション開発 | 俺の開発研究所

    VBAで簡単なシステムを構築する場合は、データはデータベースなどの外部に保存する方が良い場合がある。 というかExcel上に保存するより、外部のデータベースに保存して、SQLでデータを操作する方がプログラムも組みやすい。 そこで、今回はVBAでデータベースアプリケーション開発ということで、SQL Serverへデータベース接続する方法、データ取得・追加・更新・削除の方法を調べてみた。 なお、今回のバージョンは以下です。 Microsoft Excel 2010 SQL Server 2008 参照設定の追加 まず、VBAでデータベース接続を行う場合の設定を行う。 データベース接続を行う場合は、「ADODB」クラスを使用する。 そのためには、参照設定で「Microsoft ActiveX Data Objects 2.8 Library」というものを追加してやる必要がある。 Excelメニュ

    VBAによるSQL Serverを使用したデータベースアプリケーション開発 | 俺の開発研究所
    repon
    repon 2016/01/08
  • 3分でプロット・マッピング!エクセル顧客住所をGoogleマップの地図上に無料表示する | インクループ株式会社|神奈川県相模原市 ホームページ制作、WEBマーケティング

    3分でプロット・マッピング!エクセル顧客住所をGoogleマップの地図上に無料表示する 2016.09.02 唐澤 章三 マーケティング, TIPS, パソコン教室 ABC分析 , Excelで分析 12件 いいね!が300を超えそうです。ありがとうございます!「地図 プロット」「地図 マッピング」「グーグルマップ プロット」などのキーワードで多くの方にご覧いただいております。ありがとうございますm(__)m 最近では、 「新しい営業所で土地勘がないため、お客様の住所を見える化して営業効率を上げたい!」 という方から 「マッピングはできたけど、ピンの色を変えたい。どうしたらいいですか?」 などのお問い合わせもいただいており、多くの方のお役に立てていることに嬉しく思います。 Googleマイマップの画面が若干変更されたので、操作手順を更新しました。(2016年9月2日) 自社の顧客が住んでい

    3分でプロット・マッピング!エクセル顧客住所をGoogleマップの地図上に無料表示する | インクループ株式会社|神奈川県相模原市 ホームページ制作、WEBマーケティング
    repon
    repon 2016/01/07
  • ExcelにGoogle Maps APIで地図を埋め込み、住所検索、拡大/縮小、地図種類変更

    Tips「ExcelにBing Mapsを挿入し、Google Places APIで取得した住所から店舗の分布地図を作成」では、Excel VBAを使って、Bing Maps上にコンビニエンスストアの位置を表示するサンプルを紹介した。今回はGoogle Mapsの表示の方法を紹介する。入力した住所にマーカーを表示させる処理と、地図のズームイン、ズームアウト、地図タイプの表示方法を変える方法を解説しよう。 顧客の会社の位置をGoogle Maps上に表示して、場所の確認を行うなどの用途に大いに役立つのではないだろうか。 Google Static Maps APIを使う際の注意点 今回は2つのWeb APIを利用する。一つは前述のTipsでも使用した、「Geocoding API」で、詳細は下記のURLを参照してほしい。 http://www.geocoding.jp/api/ もう一つは

    ExcelにGoogle Maps APIで地図を埋め込み、住所検索、拡大/縮小、地図種類変更