約 2,871,805 件
https://w.atwiki.jp/nerikesi/pages/20.html
excelで印刷の後に出てくる点線を消すには ▼操作手順:改ページの点線を非表示にする メニュー[ツール]-[オプション]をクリック ↓ [オプション]ダイアログ-[表示]タブをクリック ↓ [ウィンドウオプション]欄-[改ページ]チェックボックスをOffに ↓ [オプション]ダイアログ-[OK]ボタンをクリック
https://w.atwiki.jp/tomokazu0525/pages/18.html
■最終更新日時 2011年のいつか ここを編集 「WEBサイトのデータを、そのまま、または必要な一部分を抜出(取得)してエクセルに貼り付けたい。」というとき用のメモ。 いわゆる、スクレイピング、スパイダリングをエクセル(VBA)でやってやろうという話。 なお、スクレイピング関連用語の詳細や、他のプログラミング言語でデータ取得する方法は、別ページ にまとめている。 ■目次 ■ページの概要想定シーンVBAでスクレイピングしている具体例 エクセルでの処理方法処理方法(a).VBA他のプログラム言語を利用しない。 処理方法(b).エクセルVBAを利用する。 処理方法(C).エクセルVBA以外の言語も利用する。 対象のWEBページ(サイト)のデータ形式(ファイル形式)ごとにやり方が異なる(い)HTMLファイル (ろ)XML (は)画像ファイル (に)その他もろもろのページ(HTMLだが処理が面倒なページ、javascriptなどで動的なページ) (い) VBAで「HTMLで書かれたWEBページ」を扱う。STEP1.HTMLファイルをダウンロードする、WEBページのデータをエクセルファイルに取り込む方法イ.VBAでIE(Internet Explorer)を操作し、WEBページのデータをエクセルファイルに取り込む(IEにWEBページを表示させ、コピペする。) 方法ロ.VBAで通信コンポーネントを利用する。(wininet,winhttp,XMLHttpなど。) 方法ハ.VBAでWebBrowserコントロールを扱う。 STEP2.ダウンロードしたデータを処理する。データ処理(解析)方法1. ダウンロードデータをXPATHで処理 データ処理(解析)方法2. ダウンロードデータを正規表現で処理 データ処理(解析)方法3. ダウンロードデータをCSSセレクタで処理 (ろ). VBAから「XML(XTHML,XBRL)」を扱う。 (は).画像ファイルなどのファイルを扱う。 (に). VBAで扱うのが面倒なページ面倒パターンA.FRAMEのあるWEBページ 面倒パターンB.URLは同一なのに表示が変化するWEBページ (クリックでページ遷移など)スクリプト言語javascript ログイン等が必要なページ ページフッタこのページの1階層上のページ このページの1階層下のページ このページに含まれるタグ このページへのアクセス数 ■本文 ■ページの概要 「WEBサイトのデータを、そのまま、または一部を抜き出してエクセルに貼り付けたい。」というとき用のメモ。 ここのページでは、エクセルの機能を利用する方法をまとめている。 関連ページ: VBA以外も利用してWEBから情報の抜き出し(スクレイピング、スパイダリング) 想定シーン 株取引を初めとしたWEBを使ったEDI(Electronic Data Interchange )のフローの一部 大量の情報収集 VBAでスクレイピングしている具体例 知識の無い状態で見ても理解不能かと思いますが。 App StoreからiPhoneアプリ情報を取得するExcel VBAサンプル - iPhone.goodegg.jp 2009-09-21 エクセルでの処理方法 エクセルで処理する方法を大きくわけると、 処理方法(a).VBA他のプログラム言語を利用しない。 データー-外部データの取り込み-新しいwebクエリ コメント:VBAと組み合わせないと、手作業をやめるメリットがないのでは。 処理方法(b).エクセルVBAを利用する。 本ページではVBAでの利用を対象にする。 処理方法(C).エクセルVBA以外の言語も利用する。 本ページでは、これも対象。後述する通信コンポーネント等は、こちら(だと思う)。 対象のWEBページ(サイト)のデータ形式(ファイル形式)ごとにやり方が異なる (い)HTMLファイル (ろ)XML (は)画像ファイル (に)その他もろもろのページ(HTMLだが処理が面倒なページ、javascriptなどで動的なページ) (い) VBAで「HTMLで書かれたWEBページ」を扱う。 流れ 1.HTMLをダウンロード 2.ダウンロードしたファイルを処理 STEP1.HTMLファイルをダウンロードする、WEBページのデータをエクセルファイルに取り込む ダウンロードするには、いくつか方法がある。 方法イ.VBAでIEを操作する。 方法ロ.VBAで通信コンポーネントを利用する。(wininet,winhttp,XMLHttpなど。) 方法イ.VBAでIE(Internet Explorer)を操作し、WEBページのデータをエクセルファイルに取り込む(IEにWEBページを表示させ、コピペする。) ■IEを操作する方法は、後述する通信コンポーネントを使う方法と比較した場合の良い点悪い点。 良い点: 扱えるサイトの範囲が広い。(IEで表示できるほぼ全てのページを扱える。) 直感的にわかりやすい 悪い点:処理に時間がかかる。 ステップ1.URLを与えて表示させる IEを起動してWebページを表示 サイト名:ExcelVBA便利帳 ステップ2.コピペする Office TANAKA - Excel VBA Tips[クリップボードを操作する(2)] http //officetanaka.net/excel/vba/tips/tips81.htm または HTML情報を取得する サイト名:ExcelVBA便利帳 関連情報ページ: 勉強用メモ - VBA/IE(internet explorer) 方法ロ.VBAで通信コンポーネントを利用する。(wininet,winhttp,XMLHttpなど。) wininet,winhttp(Windows HTTP Services),XMLHttpなど。 Windows HTTP Servicesとは 【WinHTTP】 - 意味/解説/説明/定義 : IT用語辞典 API関数と表記してあるサイトもある。 良い点:一旦書き上げてしまえば、VBAよりは処理が早い。 悪い点: プログラムが複雑になりやすい。(たぶん。) 扱えないサイトがある。(cookieの処理など。) 色々なコンポーネントがあるため、別ページに記載。 勉強用メモ - トップページ/windows/microsoft office/EXCEL/VBA/通信コンポーネントを利用(wininet,winhttp,XMLHttp等 方法ハ.VBAでWebBrowserコントロールを扱う。 詳細不明。あまりメリット感じられないので、深堀しない。 メリットデメリットをまとめたページ:【Excel VBA備忘ログ】WebBrowserコントロールの使用 ★ ダメ株主 Z ★ STEP2.ダウンロードしたデータを処理する。 データ処理(解析)方法1. ダウンロードデータをXPATHで処理 勉強用メモ - トップページ/windows/microsoft office/EXCEL/VBA/XPATH HTMLに関しては、XPATH式をVBAで適用するのは難易度が高く、手間がかかる。(javascriptの知識が必要) データ処理(解析)方法2. ダウンロードデータを正規表現で処理 勉強用メモ - トップページ/windows/microsoft office/EXCEL/VBA/正規表現 データ処理(解析)方法3. ダウンロードデータをCSSセレクタで処理 勉強用メモ - EXCEL/VBA/CSSセレクタ (ろ). VBAから「XML(XTHML,XBRL)」を扱う。 勉強用メモ - トップページ/windows/microsoft office/EXCEL/VBA/XML 勉強用メモ - トップページ/windows/プログラミング/XBRL (は).画像ファイルなどのファイルを扱う。 HTMLの文字列だけではなく、ファイルを扱う方法。 三流君VBA URLDownloadToFile APIを使用してWebからファイルをダウンロードしてみた VBAでスクレイピングして画像をダウンロードしてシートに貼り付ける サイト名: simple blog いろいろ勉強中 (に). VBAで扱うのが面倒なページ 面倒パターンA.FRAMEのあるWEBページ Frame プロパティ サイト名:MSDN frames Collection サイト名:MSDN 三流君VBAでIE操作 フレーム操作 Document.Frames サイト名: InternetExplorer操作 Frameと遊ぶ Objectを探る方法 IE.Document.frames サイト名: 投資プログラマー’S WEB InternetExplorer操作によるコントロールへのアクセス フレームの属性の見つけ方(英語)。機械翻訳の日本語もあるが、翻訳がお粗末すぎて余計にわからん。 How To Find the src Attribute of a Frame Element 面倒パターンB.URLは同一なのに表示が変化するWEBページ (クリックでページ遷移など) スクリプト言語javascript Excel→Javascriptポップアップウィンドウへの入力について win32 ウィンドウ IE SELECT後 .fireEventでJavaScriptのイベントを起動 ログイン等が必要なページ 三流君VBA InternetExplorer.application操作 .Clickでクリック ここを編集 ページフッタ このページの1階層上のページ このページの1階層下のページ このページに含まれるタグ EXCEL IE(Internet Explorer) VBA XPATH スクレイピング このページへのアクセス数 今日: - 昨日: - これまで合計: -
https://w.atwiki.jp/pnrpc/pages/8.html
Excel2007の場合 条件付書式 [ホーム]タブの[スタイル]グループにある[条件付き書式]→[新しいルール] 以下はExcel2003の場合 日付関数 NOW() 順位をつける rank(a,b,c) aセル b範囲 c0=大きい順、1=小さい順 これを全セルにコピー&ペースト グラフを関数で書く REPT("文字",繰り返し回数) =REPT("|",A1)とか http //mlconsultants.co.jp/archives/mytools/2005/06/rept.html 詰まっているデータを区切る 例えば23,5とセルに書いてあるやつを23と5に離すときは データ→区切り位置→カンマやタブなどの区切り文字によって・・・を選んで区切れる フォント設定 書式→セル→フォント 桁区切り表示 書式→セル→表示形式→数値、桁区切り 項目軸とは x軸のことを項目軸と呼んでいる(らしい) 棒グラフを一本だけ折れ線にする 折れ線にしたい棒グラフをクリック→右クリック→グラフの種類 円グラフの一部を引き離す 円グラフの引き離したい部分を外方向にドラッグ グラフに第2軸を設定する 設定したいグラフ(一部)を右クリック→データ系列の書式設定→軸→第2軸 フリガナをつける 文字をクリック→書式→ふりがな 条件付書式で背景を変える 書式→条件付書式→書式でパターンで網掛けが背景を変えるものになる 桁下げ表示 右側に0がならんでいる絵を選ぶ(なければツールバーオプション(右端の>>))にある) データの並べ替え セルをドラッグ→データ→並べ替え データの抽出 1番上のセルをドラッグ(タイトルにあたるもの)→データ→フィルタ→オートフィルタ あとは▽をクリックして設定 セルを結合する セルをドラッグ→右クリック→書式設定→配置→セルの結合にチェック ピボットテーブル データ→ピポットテーブルと…→ http //kokoro.kir.jp/excel/pivottable.html 数学とプログラミングの質問受承ります -
https://w.atwiki.jp/allegory/pages/59.html
Excelマクロ 統計データを読み込んで、指定のレイアウトで(Excel上で読込データから得た値で割合を出す・・・なども簡単)出力したい場合。 操作を一まとめにして、自動化する場合に凄く便利です。
https://w.atwiki.jp/dmori/pages/74.html
Tips__template__リストを繋ぐ罫線を半自動生成 Excel Tips メモ 更新履歴 2009-01-23 言語/Excel/Tips/リストを繋ぐ罫線を半自動生成 言語/Excel/Tips/__template__ 言語/Excel/Tips link_pdfプラグインはご利用いただけなくなりました。 -
https://w.atwiki.jp/listbox/pages/57.html
関数 月数を数える関数[A1を頭、A2を末とする。] =DATEDIF(A2,A1,"M")+1 日数計算 内容も繋げてセル結合 =CONCATENATE(A1,"と",C1) OR (AかBのどちらかが60超なら○、それ以外は●と表示) =IF(OR(A1 =60,B1 =60,C1 =60),"○","●") (全て60点以上なら○、1つでも60点以上があれば△、それ以外は×と表示) =IF(AND(A1 =60,B1 =60,C1 =60),"○",IF(OR(A1 =60,B1 =60,C1 =60),"△","×")) MIN:最低値あぶりだし MAX:最高値あぶりだし NOW:日付と時刻 DATE:日付と時刻 セルに、年、月、日を他セルからコピーして表示させる。 PMT:住宅ローンなどの借入金返済計画を計算するときに使う FV:投資の将来額を求める関数 いくらづつ積上げたら満期にいくら…とか。 データのある一行だけを一気に選択する方法 [Ctr + Shift + 矢印キー] or [F5] ショートカット 繰り返し。[F4] or [Ctrl] + [Y] 日付。 [Ctrl] + [;] 時刻。 [Ctrl] + [Shift] + [ ] 上セルをコピー。 [Ctrl] + [ ] コメント挿入。 [Shift] + [F2] オートSUM。 [Alt] + [=] 通貨に。 [Ctrl] + [Shift] + [$] 外枠の罫線。 [Ctrl] + [Shift] + [ ] 桁区切り。 [Ctrl] + [Shift] + [!] フォントの種類にフォーカス。 [Ctrl] + [Shift] + [F] フォントサイズにフォーカス。 [Ctrl] + [Shift] + [P] カット(切り取り)Ctrl+X 保存Ctrl+S 書式コピー Ctrl+Shift+C ペースト Ctrl+Shift+V 置き換え…Ctrl+H 空白セルだけを選ぶ → 範囲選択>編集⇒ジャンプ(Ctrl+G)>セル選択ボタン>空白セルを選んでOK 縦書き…セルの書式設定>配置>右よりにある縦の文字列をクリック。 クリップボード…表示>ツールから。word+excelなどと共用できるクリップボード。 書式(文字+セル装飾)のクリア…編集>クリアから。+E+A+F 指定範囲に文章を合わせる(=割付)…割付たい範囲を選択>編集>フィル>文字の割付 +EIJ 左:小数点表示桁上げ 右: #ref error :ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (excelhyouji2.JPG) インデント。左:指定範囲の文字頭を一文字あけて綺麗に整える。右:解除 インデントの幅を広げたい…セル書式設定>配置>インデントで数値を入力 テンプレートを作りたい…保存するときにテンプレートを形式に選ぶ。 決まったスタイル(=デザイン)を使いたい…書式>スタイル>選ぶ。「標準」を選ぶと解除になる。 改ページを見ながら編集…表示>改ページプレビュー>ズームを100%にする。 印刷 複数シートを印刷…複数シートを選択して印刷 中央に印刷したい…ページ設定>余白>下にある水平と垂直に✔すると中央に表示される。 改ページの挿入…挿入>改ページ(挿入の解除を選ぶと解除) ヘッダーとフッター…表示>ヘッダーとフッター 指定の範囲を、指定の複数ページ全てに印刷したい…ページ設定>シート>印刷タイトル。 行列番号も印刷…ページ設定>シート>行列番号に✔ ウィンドウ ウィンドウ固定…固定したいセルの一つ右、一つ下を指定>ウィンドウ>ウィンドウ枠固定(解除を選ぶと解除) 範囲を選択してズームすることもできる。 複数シートにまたがるサム… 複数ブックにまたがるサム… 幅や高さの自動設定…範囲指定してセルの境目をWクリック オートフォーマット…書式>オートフォーマット (表デザインのテンプレ) 適用取り消しもここ。 ↑ このときオプションボタンで、文字装飾など一部のデザイン適用を外すことができる。
https://w.atwiki.jp/keiplus/pages/246.html
Excel Tips Excel 職場 本項は書きたての記事です。正確な情報は公式サイト、公式ドキュメント、記載の参照サイトでご確認ください。 OSS(OpenSourceSoftware)を利用しています。使用期限や保守、公開期間の確約がないことに留意してください。 目次 + 読む Excel Tips目次 図形の書式設定構成図を書く場合 図形の書式設定 構成図を書く場合 以下の設定をしておくと図形を配置するときに面倒が減る。 テキストに合わせて図形のサイズを調整する チェックオフ 図形内でテキストを折り返す チェックオフ
https://w.atwiki.jp/tomokazu0525/pages/95.html
最終更新日時2011-02-16ここを編集 関数を自分でつくる! ~ユーザー定義関数の作り方から使いかた、配布の仕方まで~ ■目次 引数 中身の作り方 ヘルプファイルの作り方 どこのカテゴリに自分でつくった関数を登録するか。 他の人にも配布する。 関数の管理 ページフッタこのページの1階層上のページ このページの1階層下のページ このページに含まれるタグ このページへのアクセス数 引数 Excel VBA を学ぶなら moug モーグ | 即効テクニック | 引数が不定の場合-ParamArrayキーワード 中身の作り方 Functionの戻り値を配列にしたいのですが - 教えて!goo ヘルプファイルの作り方 MacroOptionsを使えば、自作関数(ユーザー定義関数)にもヘルプをつくれるらしい。 _Application.MacroOptions メソッド (Microsoft.Office.Interop.Excel) ユーザー定義関数の説明をダイアログに表示-MacroOptionsメソッド:Excel エクセルの使い方-マクロ/VBA Excel VBA質問箱 IV Excel/VBAクリニック,今月の診断(2)自作関数にヘルプを設定する処方 - Excel/VBAクリニック,今月の診断:ITpro どこのカテゴリに自分でつくった関数を登録するか。 関数カテゴリの増設 他の人にも配布する。 @IT:Windows TIPS -- Tips:Excelでユーザー定義関数をアドインとして提供する 関数の管理 関数ドキュメントの生成 日経ソフトウエア 2006年4月号 連載コーナー名 かんたん10分プログラミング より。 コメント:指定されたフォルダにあるソースコードから,関数(function)を抜き出して一覧にするExcel/VBAのプログラムです。functionと書かれている次の行も抜き出してコメントとして抽出 ここを編集 ページフッタ このページの1階層上のページ このページの1階層下のページ このページに含まれるタグ EXCEL VBA このページへのアクセス数 今日: - 昨日: - これまで合計: -
https://w.atwiki.jp/suffix/pages/1323.html
Excelからbatファイルを呼び出すような方法は幾つかある。 方法 情報 WScript.ShellのRunを使用する bat起動は可能だが、batの結果を受け取る方法が不明。batからExcelファイルのセルに書き出しか…? Wscript.Shellのexecを使用する bat起動は可能。標準出力に結果を書き出すことでbatの結果を受け取ることが出来る。 Shellを使う方法 あまり調べられていないので、省略 createProcessを使う方法 batは起動できない。exe形式である必要がある。従って、%ComSpec% /c xxx.batのようにする必要があるかも。 参考: http //individualpackage.blog41.fc2.com/blog-entry-31.html http //officetanaka.net/excel/vba/tips/tips27.htm
https://w.atwiki.jp/ipubluedictionary/pages/18.html
http //msdn.microsoft.com/ja-jp/library/cc363964.aspx