タグ

Excelに関するmame-tanukiのブックマーク (17)

  • 「Excel方眼紙」の何が悪い?

    Excel方眼紙」という言葉を聞いたことはあるでしょう。Excelのワークシートを使って書類を作成する際、行と列の幅を極端に小さくして方眼紙のような見た目にする手法です。何が便利かというと、体裁の入り組んだ表を簡単に作れること。ここで言う「入り組んだ表」とは、ある欄は3列分、ある欄は5列分…などとマス目の大きさがまちまちで、単純な格子状にはなっていない表のことです。

    「Excel方眼紙」の何が悪い?
    mame-tanuki
    mame-tanuki 2014/03/26
    たしかにExcel方眼紙って、紙で出力することが前提の帳票類を手早く作りたい時にやっちゃうかなぁ。データは別シートに分けて、そこからExcel方眼紙のシートにデータを引っ張ってきて表示する感じで。
  • プログラマが考える劇的に効率が上がるExcelシートの作り方

    そこそこの複雑な計算をするのにExcelはものすごく便利です。何かのプログラミング言語を使って書いたら1時間くらいかかるような計算が、ものの数分でシート上にできあがります。 この素晴らしいExcelを、より使いやすくするワザを、プログラマ的な視点から書きたいと思います。 拡張性のないシート そういうわけで、Excelは素晴らしいんですが、使う人によってはなんとも「拡張性のないシート」ができあがります。 僕はプログラマなので、こういう素晴らしいツールを使いはじめると、どうしても拡張性とか保守性みたいなものが気になってしまいます。プログラマは同じことを繰り返すのが苦手です。シートにデータを入力してから完成形ができあがるまでに人手を使うことを避けて、全部を自動化したくなります。 次のようなことをしていたら、Excelを正しく使えていないような気がします。 途中で電卓を使って計算してセルを埋めてい

    プログラマが考える劇的に効率が上がるExcelシートの作り方
    mame-tanuki
    mame-tanuki 2013/09/12
    Excelファイルでデフォルトの3シートを「これは、「入力」「演算」「表示」の3つに分けるためのもの」と説く伝道しやすさが素晴らしい!
  • PC

    パソコンを遅くする悪習慣 常駐アプリの整理で起動時間は大幅改善、5個と30個では4倍の差 2024.03.13

    PC
    mame-tanuki
    mame-tanuki 2008/05/15
    英熟語の文字列を引数に取ってその日本語訳を返す関数/セルに入力した駅名を基に近隣の飲食店一覧表を作成するサンプル(「HeartRailsExpress」「ホットペッパーWebサービス」のWeb APIをマッシュアップ)
  • PC

    パソコンを遅くする悪習慣 常駐アプリの整理で起動時間は大幅改善、5個と30個では4倍の差 2024.03.13

    PC
    mame-tanuki
    mame-tanuki 2008/05/15
    VBAからMSXML2のXMLHTTP経由でWebAPIを呼び出す/郵便番号検索 CSV XML Web サービス APIを呼び出すオリジナルExcel関数を作成するサンプル
  • 日経パソコン Online Excelでマッシュアップサンプルファイル

    パソコンの断・捨・離 パソコンの不要なものを整理、まずはWebサービスの棚卸しを 2024.03.14

    日経パソコン Online Excelでマッシュアップサンプルファイル
    mame-tanuki
    mame-tanuki 2008/05/15
    分かり辛い所にあるなぁw。記事からリンク貼ってよ。
  • html以外にもみれるファイルは結構あります - TABULA-RASA

    あまり知られていませんが、Safariはhtml意外にもpdfとかも読めるので ワードやエクセルでもみれるか試してみました。 結果 xlsファイルを表示。どうやらセルは中に入ってるのもだけを表示するみたい。 色の指定や関数については簡単なものは一通りOK。拡大縮小は WindowsPCよりも使いやすいw docファイルを表示。元ファイルは横2段にして作ったけど縦一列表示になってます。 しかしフォントサイズや色などはしっかり出ているし、ビューアとしては十分。 段組とかで一部レイアウトは崩れていますが表示出来ています。 拡大縮小も自在に出来るので、ネット上に上げておけばいつでも閲覧出来ますね。 エクセルについてはグラフ表示も試してみましたが、 グラフの値の表示は消えるモノの、グラフ自体は表示出来ました。 グラフの傾きを見るような場合では十分使用できるレベルだと思います。 ipod touch

    html以外にもみれるファイルは結構あります - TABULA-RASA
    mame-tanuki
    mame-tanuki 2007/10/10
    safariでPDFもExcelも表示できるらしい。
  • 参照渡しで引数を渡す

    値渡しの場合は「ByVal」を変数定義の前に使っていましたが、参照渡しの場合は「ByRef」を変数定義の前に付けます。 今まで使っていた値渡しによる方法では、プロシージャを呼び出すときに変数を使って引数を指定した場合、変数にその時点で含まれている値だけがプロシージャに渡されていました。その為、呼び出し先のプロシージャで値を変更しても呼び出し元の方の変数には影響がありませんでした。 Sub テスト() Dim str As String str = "こんにちは" 'この時点では変数strには"こんにちは"が '格納されています Call setCellValue(str) '呼び出しから帰った時点でも変数strには '"こんにちは"が格納されたままです End Sub Sub createString(ByRef str As String) str = "こんばんは" '呼び出されたプロ

    参照渡しで引数を渡す
  • 3分LifeHacking:入力の手間を省く、10のExcelショートカット - ITmedia Biz.ID:

    Excelに、毎日文字や数字を入力している──そんなビジネスパーソンも多いことだろう。少しでも入力を早く、簡単にしたい。そんなときは、Excelに備わっているショートカットをうまく活用したい。 1──日付と時刻 [Crtl]+[;]を押すと、今日の日付が。[Crtl]+[:]を押すと、現在の時刻が入力される。 業務記録などを付けていく際には、これを使えば簡単に日付や時刻を入力できる。「now」関数と違うのは、入力した時点の日付・時刻が固定されることだ。 2──繰り返し作業 せっかくコンピュータを使っているのだから、同じような作業は自動的にやってほしい。複雑な作業で、今後も繰り返し使うなら、マクロを書くというような選択もあるだろうが、ちょっとした変更──例えば、セルを1行おきに色を付けたい──なんてときは、[F4]キーを使う。 最初のセルに対して操作を行い、同じ操作をしたいセルを選んで[F4

    mame-tanuki
    mame-tanuki 2007/05/14
    知らないショートカットキーばかりだった。
  • Excelでありがちなこと :【2ch】ニュー速クオリティ

    1 あらし(福島県) 投稿日:2007/05/11(金) 18:35:20 ID:9X/S8o8r0 ?PLT(67011) ポイント特典 入力の手間を省く、10のExcelショートカット Excelに、毎日文字や数字を入力している── そんなビジネスパーソンも多いことだろう。少しでも入力を早く、簡単にしたい。 そんなときは、Excelに備わっているショートカットをうまく活用したい。 1──日付と時刻 [Crtl]+[;]を押すと、今日の日付が。[Crtl]+[:]を押すと、現在の時刻が入力される。 業務記録などを付けていく際には、これを使えば簡単に日付や時刻を入力できる。 「now」関数と違うのは、入力した時点の日付・時刻が固定されることだ。 2──繰り返し作業 せっかくコンピュータを使っているのだから、同じような作業は自動的にやってほしい。 複雑な作業で、今後も繰り返し使うなら、マクロ

    mame-tanuki
    mame-tanuki 2007/05/13
    「何について調べますか?お前を消す方法」は吹いたwww。ほんと、イルカとイヌは殺してやりたい。F1キーもExcel使用時は無効にしておきたいものだ。
  • VBAOBJECT - VBA ¤È Java ¤Î¥ª¥Ö¥¸¥§¥¯¥È»Ø¸þ¥×¥í¥°¥é¥ß¥ó¥°

  • http://www.mothprog.com/prog/exceldb/

    mame-tanuki
    mame-tanuki 2007/01/17
    継承をサポートしないVBAで擬似継承を実装する試み
  • Excel VBAではじめるクラス入門:CodeZine

    はじめに Visual Basicが独自のクラスを作成して使えるように、Officeに搭載されているVBAでも独自のクラスをプロジェクトに組み込むことができます。作成したクラスは、各Officeアプリケーションで「インポート」「エクスポート」ができるため、汎用性のあるクラスを1つ作成すれば他のアプリケーションのVBAでも利用できるようになります。 そこで、稿ではExcel 2003で利用できるクラスを作成しながら、VBAでクラスを作る方法を紹介します。対象読者 Excel VBAを使ってマクロ(プログラム)を作ったことのある人、Visual Basicが使える人が対象です。必要な環境 Excel 2000、2002、2003が使用できる環境。クラスは便利 VBAでクラスを作成するメリットは、複雑な処理を1つのオブジェクトにまとめ、プロパティやメソッドを通じてその機能を呼び出したりパラメー

  • Office参考書

    エクセル関数やワード基礎から、オートシェイプ画基講座まで、 多数の画像と細かな手順説明、サンプルファイルで学習できるモーグ学習室。 実際に操作を行いながら確実に理解していくことができます! * 講座や紹介する機能によりサンプルファイルがない場合もあります Excel 基礎 1レッスンが短時間で終了するので、時間がない時に少しずつでも勉強できます。 自分の予定にあわせて学習してみましょう!(全9回 64レッスン掲載 ) Word 基礎 1レッスンが短時間で終了するので、時間がない時に少しずつでも勉強できます。 自分の予定にあわせて学習してみましょう!(全7回 67レッスン掲載) Excel 関数 Excelには便利な関数が多数用意されています。 関数の便利な使い方を解説します! (全11回) 仕事に役立つ Excel 関数 普段使用している関数が別の使い方もできる?! 『仕事に役立つ Ex

  • PythonでExcelファイルを生成:pyExcelerator - こもろぐ @tenkoma

    pyExcelerator download | SourceForge.net [思] PythonExcelファイル作成 まぁ,サンプルコード(解凍先のexamplesフォルダ)を見れば,使い方はわかるので,やりたいこと→サンプルコードの対応表を作ってみよう. ブックの作成,シートの作成,保存→ほとんど全部.最小限の処理→mini.py 罫線の設定→blanks.py,format.py,merged0.py,merged1.py セルの結合→blanks.py merged0.py,merged1.py フォントblanks.py,format.py,merged1.py 大きなファイルを作って時間を計る→big-16Mb.py,big-35Mb.py*1 列の幅→col_width.py 行の高さ→merged1.py,row_styles.py,row_styles_empt

    PythonでExcelファイルを生成:pyExcelerator - こもろぐ @tenkoma
  • [思] PythonでExcelファイル作成

    PerlExcelファイルを作成する場合、Spreadsheet::WriteExcelというライブラリを使用するが、Pythonで同等の機能を持つライブラリがあるか調べてみた。 最初に見つかったのは、Spreadsheet::WriteExcel 1.0モジュールをPythonに移植した、pyXLWriterというものだった。 pyXLWriterはPython 2.1以降の環境で動くライブラリであるが、概略説明の箇所に Project was stopped という注釈があり、調べてみると、2005年10月26日に開発を停止した旨の作者の書き込みがあった。 pyXLWriterの作者曰く、 please, see pyExelerator if you want to continue developing of pyXLWriter 訳:pyXLWriterの開発を続けたい方はpy

  • 1 PythonでExcelの初歩的な操作 (Windows編)

    1-1: PythonExcelを動かす Pythonを使って、MicrosoftExcelを動かす方法を紹介します。 具体的には、 Excelの起動 シートに内容を書き込む 名前を付けて保存 という作業を行います。 私自身、普段Excelで作業することは無いので簡単な例だけです。 それとVisual Basicもほとんど使わないので、 プロパティやメソッドの意味等、よく理解していません。 ※:PythonExcel のグラフ作成 (Windows編)の解説ページも作りました 1-2: Excelの起動と終了 まず、Excelをオブジェクトとして作る必要があります。 import win32com.client xlApp = win32com.client.Dispatch("Excel.Application") xlApp.Visible =

  • 1