タグ

EXCELとExcelに関するkahkiのブックマーク (162)

  • 【ExcelVBA】ExcelにてADOを使用してSQLを使用する - asaworks

    ExcelでADO接続する 接続定義のメモ With cn .Provider = "Microsoft.ACE.OLEDB.12.0"'------------① .Properties("Extended Properties") = "Excel 12.0;HDR=No;IMEX=1"'--② .Open ThisWorkbook.FullName End With ①Provider ProviderはProvider for Microsoft Jet を指定する。 Excel 2003までの形式は8.0、Excel2007形式には12.0 ②接続プロパティ ▼Excel 12.0 ISAMバージョンを記載。 Jetと同様で2003以前の形式の場合は8.0,、2007形式の場合は12.0 ▼HDR=No HDR=Yes No 1行目をヘッダーとするならYESに。ヘッダーが無い場合

    【ExcelVBA】ExcelにてADOを使用してSQLを使用する - asaworks
  • 【お勧めエクセル本】達人が選んだ買うべき本9冊 - フミヒロの読書記録~良書で人生を変えよう~

    日常にエクセルがある人におススメ! どのくらい「EXCEL(エクセル)」って浸透しているんでしょうね?僕の周囲にはかなり氾濫しているのですが、ちょっと業界が違うと全く世界が変わったりするものですから、よくわからないんですよね。あなたの周囲はどうですか? 効率の良いパソコンの付き合い方を考える上で、今日は達人の選ぶ「EXCEL」を紹介します。買う時の参考にしてくださいね。 まずは、初級者向けの3冊 中級者むけの3冊 上級者向け 僕も最近エクセル読んでないですね・・・昔はじゃんじゃん買って、読み漁って新しい知識をパソコンで試して喜んでいたのに、変われば変わるモノですね(笑) 新しいエクセル知識習得のためにもトライしてみます。 知識が増えるとスピードと分析力があがるので、仕事がはかどるんですよね!

    【お勧めエクセル本】達人が選んだ買うべき本9冊 - フミヒロの読書記録~良書で人生を変えよう~
  • 簡単に作れる事業計画&予実管理のエクセルテンプレート(P/Lのみ) - Follow Your Heart

    中が歓喜した稀勢の里初優勝、横綱昇進、稀勢の里ファンにとってこの1週間は忘れられない時間となったのではないだろうか。稀勢の里を若い頃から応援していた自分としては感動のあまり、勢いで事業計画/予実管理のエクセルテンプレート(P/Lのみ)を作ってしまった。 さてさて、スタートアップ関係の人と話をしていて、事業計画について話題に挙がることがたまにある。3月決算の場合、丁度この時期は来期の予算編成が始まっている企業が多い。 事業計画の作り方は様々でこれが正解というものはないが、ある程度フレームみたいなものはある。自分自身も経営企画に携わっていることもあり、色々な事業計画を見てきて、僭越ながら(突貫工事で作ったため大したモノではないが)簡易的なテンプレートを公開してみようと思う。 *投資銀行/戦コン出身者、それに近しいレベルの人達からしてみたら、ただのエクセルマナーなので、見る価値が無いことは最

    簡単に作れる事業計画&予実管理のエクセルテンプレート(P/Lのみ) - Follow Your Heart
  • WindowsでExcelをいじるコードを書く最適解 - Qiita

    WindowsExcelをいじくり倒すコードを書く最適解を探す旅路 複数エクセルの大量データをプログラムでいじくる。 要件 WindowsExcelはじめとする様々な操作を行いたい。 Excelで数百-数千行の配列をいくつも扱いたい windowsで、exeとしてまとまった形で実行したい GUIがほしい 実行中にその動作を監視したいが、プロセスがとられて動かなくなるのはもちろん嫌だ。 要するにExcelなどのコントロールを行いながら、 「ぱっとみ普通のアプリケーションにしたい」 という要件を叶えるためにgoogleさんにお世話になりまくったが、どこにも最適解だと思われるものは載っておらず、大変だったのでメモっておく。 僕のやり方が当に最適解か、というのはわからないけど、こういったテキストで助かる人がいればと思い、せめて。 解法1 VBA VBAとはExcelに付属のマクロで、Visu

    WindowsでExcelをいじるコードを書く最適解 - Qiita
    kahki
    kahki 2017/01/17
  • VBA クラスライブラリをアドインにまとめてメインマクロをスッキリさせる方法 - t-hom’s diary

    今回は公開されている既存のライブラリ「Ariawase」を使って解説したいと思う。 Ariawaseは次のページから入手できる。 github.com ページを開くと右下のほうにZipでダウンロードできるボタンがあるのでこちらを入手する。 zipを解凍するとbuild.batファイルがあるのでそれを使ってビルドするのだが、あらかじめExcelでマクロのセキュリティを次のように設定しておく必要がある。 そしてbuild.batを実行すると、binフォルダが作成され、その中に「Ariawase.xlsm」が入っている。 Ariawaseは便利なライブラリなのだが、以下を見てのとおり、モジュール数が多いのが難点である。 そもそも自由にモジュールを入れるフォルダを作れたら何も問題はないのだが、VBAでは残念なことに標準モジュール・クラスモジュールなどのデフォルトフォルダの配下をさらに整理することは

    VBA クラスライブラリをアドインにまとめてメインマクロをスッキリさせる方法 - t-hom’s diary
  • 【VBA】2つのExcelファイルを高速で比較する+性能改善のコツ

    SIerはなんでもExcelで管理したがる。データベースの中身やコード管理など…。 たとえばテストのエビデンスを取得するときも、データをExcelに貼り付けて確認フローに回される。 そのため、Excelファイルを比較することが場面によく出会うだろう。 そこで、VBAで2つのExcelファイルを高速で比較するマクロをつくってみた。 また性能改善のTips、コツもあわせてまとめる。 (SIer退職してから早1年半、Excelをまったく触らなくなった。また、この記事のメモも2年前に書いたものなので説明が雑になることがありますw) 2つのファイルを比較する Sheet1またはThisWorkbook ' Sheet1 Option Explicit ' 処理時間計測用 Private Declare Function GetTickCount Lib "kernel32" () As Long

    【VBA】2つのExcelファイルを高速で比較する+性能改善のコツ
  • Excelの精度関係リンク集

    背景 一般のコンピュータによる計算結果と同様に,Excelによる計算結果ももちろん不正確である。 関連するリンクをまとめておく。 Excel で浮動小数点演算の結果が正しくない場合がある(MicrosoftExcelの演算誤差(三重大学 奥村研究室) Excel使うな(Okumura's Blog) Excel使うな:2010版(Okumura's Blog) Excelが計算ミス(Okumura's Blog) Excelでの数値表現と計算精度(神奈川大学 経済学部) Excel:エクセルの計算精度(ガスコン研究所) “達人”芳坂和行氏に学ぶ、エクセル「演算誤差」対策講座(日経 PC online) Numeric precision in Microsoft ExcelWikipedia英語版)

  • TypeName() と VarType() の違いに注意。 - Windows Script Programming

  • Tips: Excelでの数値表現と計算精度

    単純に考えれば、セル A1は4.8-4.7= 0.1, セル B1 も 0.1 であるから、セル C1 に =A1=B1 という計算式を入れれば結果は TRUEである。以下同様で、セル C2 もセル C3 も TRUEとなるのが「アッタリマエ」である。しかし、実際にこの計算を行ってみると以下のように全て FALSEとなる。なぜ? 1. 無限小数を含む計算を有限桁数で計算すると何が起きるか たとえば、1÷3を計算して、その答えに3を乗ずる計算を考えてみよう。1÷3は 0.333333333…であるから、紙に中間の結果を書こうとするといつまでたっても終わらない。それでは困るので、中間の計算結果では小数点以下10桁まで書くというルールを(便宜的に)作る。すると、 1÷3 = 0.3333333333 0.3333333333×3=0.999999999 あれ。1÷3に3を乗じたのに、1に戻ってい

  • エクセル奇譚 ~ 誤差アラカルト ~

    掲示板に書いた誤差関係のコメントです。 眉に唾を付けて また誤差の話なのですが、今キャンペーン中なもので。(^_^;) Excel の内部では、数値は 2進数で表現されていますので、10進小数はそもそも存在していません。0.1 も 0.2 も最初から、ないのです。 ところが、Excel は便利にできていて、存在しないものを存在しているかのように見せてくれます。仕組みを知らない人は 0.1 があるものだと思い込みます。計算誤差を目にして、初めて、自分の思い込みに気が付きます。 =0.1+0.2 という式も、眉に唾を付けて見れば、当の姿は… =0011111110111001100110011001100110011001100110011001100110011010 +001111111100100110011001100110011001100110011001100110011001

  • Excel VBA プログラミング 「自動型変換」に関する落とし穴 1

    2005.9.8 作成 2018.6.25 微修正 ExcelVBA プログラミングするときに陥る「自動型変換」 に関係する落とし穴について書きます。これは恐ろしい罠と 言ってもよいでしょう。 まず、次の事実を知る必要があります。 1. セルに入るデータは「数値」「文字列」「日付型」などの 型を持っている 2. 数値 10 と文字列 "10" は区別される(等しくない) 3. 1. での型と「セルを右クリック」→「セルの書式設定」→「表示形式」 で設定する事項(標準 or 数値 or 日付 or 文字列 or ....) は「別物」である。 1. の型は次のようにして表示させることが出来ます。 ここではイミディエイトウィンドウに表示します。 Debug.Print TypeName(Range("A1").Value) Double, String, Date などの型が得られます。

  • 時間計算で困ったときの確実な対処方法|エクセル関数応用

    公開日:2014-05-06 最終更新日:2022-05-29 時間計算で困ったときの確実な対処方法 Excelで非常に多い質問の一つが時間計算です。

    時間計算で困ったときの確実な対処方法|エクセル関数応用
  • AddinBox(時刻シリアル値と小数誤差)

  • 時間の計算 FLOOR関数 | Office ワード エクセル

    日付の計算はDATEDIFを参照してください。概ね、時間は通常の四則計算やオートサムで計算可能です。以下おかしなことが起こる一例と対策を挙げてみます。 エクセルで時間を計算するときに気を付けていただきたいことがあります。コンピュータは内部で2進数が使われているのはよくご存じだと思います。0と1の組み合わせで数字も文字も処理しています。 2進数は1の次が10です。10は10進数で2です。1桁上がると数値が倍になります。10進数は1桁上がると10倍ですね。逆に1桁下がると2進数は2分の1になります。10進数は10分の1です。2進数の0.1は1が一桁下がっているので1の2分の1で10進数でいうところの0.5です。 2進数    10進数 10        2 1         1 0.1       0.5 0.01      0.25 0.001     0.125 2進数では10進数の0

    時間の計算 FLOOR関数 | Office ワード エクセル
  • 絶対身につけて欲しいエクセル術(後編) - シャイニング丸の内日報-キャリアマガジン-

    こんにちは、シャイ丸です。GW中はあまりにも暇だったので長文結構書けたのですが仕事再開し忙しくtwitterもブログも中々書けていませんでした。前編だけ書いて放置していたエクセル術ですが反響も驚異的に大きかったので後編書いてみようと思います。 後半で書く予定であったのはこの3つです。これくらい出来ないと人間ではない。獣(ケダモノ)である。 ・関数 ・ピボットテーブル ・グラフ化 前編も含め6つのトピックを書きましたがこれが出来れば晴れてホモ・サピエンスです。ホモ・エレクトスのみなさん、キーボードを叩いて日々精進。 www.shiningmaru.com 4.関数:兎にも角にもvlookup! そもそも「関数」という概念に不慣れなそこのあなた、生き恥をさらしているのでここで覚えましょう。インプット(引数)があって関数(処理)を経てアウトプット(出力)を出す。これが関数。関数にインプットを与え

    絶対身につけて欲しいエクセル術(後編) - シャイニング丸の内日報-キャリアマガジン-
    kahki
    kahki 2016/12/30
  • 初心者向け、コンサルタントが教えるエクセル(Excel)入門 - 戦略コンサルによる転職ブログ

    こんにちは、戦略コンサルタントです。 今回は私の「社会人であればこんくらいは最低限出来てよ」というフラストレーションをぶつけた「これだけ最低限知ってろ」です。非常に長い記事ですが、目次をうまく活用しながら自分に必要な部分を読むようにして下さい。 エクセルで出来ること あるべきフォーマット/作ってはならないフォーマット 初心者でも知っておくべき頻出ショートカット alt + e + s(alt系は順番に押す) :形式を選択して貼り付け 範囲選択のshift,ctrl フォーマット用) alt+w+v+gで罫線非表示 shift+ctrl+1でカンマ表示,shift+ctrl+5で%表示 ctrl+1でセルの書式設定 関数:兎にも角にもvlookup! vlookup ピボットテーブル 分析結果を伝える・グラフ作成 データだけでは意味を成さない、比較を行って初めて意味がある 簡単な分析設計をや

    初心者向け、コンサルタントが教えるエクセル(Excel)入門 - 戦略コンサルによる転職ブログ
    kahki
    kahki 2016/12/30
  • pythonでオフィス快適化計画

    マイクロソフト株式会社 Digital Sales 事業部 Digital Cloud Solution Architect 上坂 貴志 クロスプラットフォームに対応した .NET Core、.NET 5 を得てリリースされた .NET 6は待望の LTS (Long-term Support)です。新規開発であれば .NET 6 での開発を検討できますが、.NET Framework で作成された既存のシステムはどうすれば良いでしょうか。 .NET Framework は version 4.8 を最後に新機能の追加予定は今のところありません。今後のことを考えて .NET 6 へのアップグレードを検討したいところですね。 このセッションでは .NET Framework から .NET 6 へのアップグレードについての様々な情報をお伝えします。

    pythonでオフィス快適化計画
  • Excel シートやブックの保護パスワード解除方法 | ホームページ制作のサカエン Developer's Blog

    Excelでシートの保護やブックの保護に設定されたパスワードの解除方法を紹介します。 Excelでパスワード解除したいってニーズ、実は結構多いんですよね。私もクライアントからお問い合わせを受けることがあります。その多くは、「自分で設定したパスワードを忘れてしまった」「担当者が辞めてしまい、パスワードがわからない」などです。 このページを見られているあなたもそんな一人ではありませんか? ここではそんな方のために、Excelでシートの保護やブックの保護に設定されたパスワードを解除する方法を紹介します。 仕事や個人の都合で、どうしても解除したいという方のみご利用ください。くれぐれも悪意ある行為・行動は絶対にしないでください。 全て自己責任において実施してください。当方では一切の責任を負いません。

    Excel シートやブックの保護パスワード解除方法 | ホームページ制作のサカエン Developer's Blog
    kahki
    kahki 2016/10/12
  • Office 2013 のファイルに埋めこんだ画像のピクセル数

    kahki
    kahki 2016/10/10
  • 中級者のためのExcel エクセルマクロVBA入門:On Error Goto を極める! - 初心者のためのExcelマクロ超入門(絶対できるVBA開発)

    すんごい久しぶりっす。申し訳ない。別にわすれてたわけではありません。単に忙しかっただけです。でもブログはのんびり自分のペースで続けます。オス。 今回は、エクセルマクロをもっとオブジェクティブに使ってみたいと思います。今回はマクロを組む上で欠かせないエラー処理を極めます。これ使うとぶっちゃけすごい便利。 目的はエラー処理を一定の書式で同じ法則で入れられること これ。マクロをどんどん組んでいくとどんどん複雑化していきます。その中でエラー処理をどのように拾っていくのか?ということが非常に重要になっていきます。場所によって処理の仕方や、内容が変わってしまうと、マクロ1の中に同じエラー処理なのにいろんな書き方存在してしまい、非常に煩雑化します。もちろんその後のメンテナンスにも関わってきますよね? これを共通化するのが目的です。今回は中級者よりのお話なのでオブジェクトとは?は勿論理解しているし、クラ

    中級者のためのExcel エクセルマクロVBA入門:On Error Goto を極める! - 初心者のためのExcelマクロ超入門(絶対できるVBA開発)