タグ

excelに関するbash0C7のブックマーク (24)

  • Excel方眼紙を支える技術 - たけぞう瀕死ブログ

    最近仕事Excel方眼紙を読んだり書いたりするプログラムばかり書いているのですが、そんなExcel方眼紙を支える最新のJava技術を紹介したいと思います。 なにはなくともPOI JavaExcelと言えば外せないのがPOIです。以前はJExcel APIという対抗馬もあったのですが、Excel 2007に対応していないので現在ではPOIが唯一の選択肢といっていいでしょう。 POIは非常にプリミティブなAPIを提供するライブラリで、使いこなすにはそれなりの修練が必要です。そのため、可能であれば実際の読み書きには後述するXLSBeansやjXLSなどを使った方がよいでしょう。ただし、jXLSのようなテンプレートエンジンでは細かいセルのスタイル設定などはできないため、POIを併用しないとならないケースも多いです。Excel方眼紙を支える技術のベースとして押さえておくべきライブラリといえるでし

    Excel方眼紙を支える技術 - たけぞう瀕死ブログ
    bash0C7
    bash0C7 2014/01/06
    XLSBeansにはいたく感動したのを覚えている
  • サービス終了のお知らせ - NAVER まとめ

    サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。

    サービス終了のお知らせ - NAVER まとめ
    bash0C7
    bash0C7 2013/09/06
    すげぇいい動きだな
  • <4D6963726F736F667420576F7264202D20457863656C82C58376838D834F8389838082F08F9182AD>

    Excel でプログラムを書く 萩谷 昌己 (東大・情報理工) 入門的プログラミング教育のためにExcelプログラミングを提唱する.実際に,Excelを用いて素 因数分解,エラトステネスの篩,ソーティング,動的プログラミングなどの各種のアルゴリズムを 実装し,その可能性と限界を議論する.また,その経験に基づいて Excel に対する拡張の提案 を行う.以上に先立って,Excel プログラミングを考える契機となった東大前期課程における情 報教育について概観する. 背景と動機 東大駒場(前期課程)の情報に関する科目は二つある.一つは一年生夏学期の文理共通の必修 科目である「情報」であり(川合慧監修「情報」東大出版会),この授業ではプログラミングは教えない. もう一つの「情報科学」は,一年生冬学期の理科のクラス指定(選択)の科目であり,情報の基礎概念 に加えてプログラミングについても学ぶ.ここで

  • Excelの集計をSQLでおこなう方法。VLOOKUP()やSUBTOTAL()の限界を超えろ!! - むかぁ~ どっと こむ

    SELECT Products, count(*) as [cnt], sum(cost) as [sum] FROM [A$] GROUP BY Products 操作は簡単、「SQL」シートのB1セルにに上記文を貼りつけして ボタンを押すだけです!! なんと、シート同士を結合することも可能なのでvlookup()を 指定せずともお手軽便利!! 他にもいろんな集計方法をサンプルで載せておきます。 /* Aシート一覧 */ select * from [A$] /* A,Bシート一覧 */ select * from [A$],[B$] where [A$].CID = [B$].CID /* バナナの販売数 */ select count(*) from [A$] where Products = 'バナナ' /* バナナの売上 */ SELECT Products, sum(cost)

  • @IT:Windows TIPS -- Tips:Excelのユーザー定義関数で複数の結果値を返す

    Windows TIPS「Excelでユーザー定義のワークシート関数を追加する」「ユーザー定義関数で任意のセル範囲の値を取得する」では、標準モジュールを利用してユーザー定義関数を構築する代表的な方法について紹介した。 これらのTIPSでは、いずれも結果として1つの値を返すユーザー定義関数を紹介したが、Excelでは1つの関数で複数の値を返す「配列数式」という機能が用意されている。稿では、この「配列数式」を利用して、指定されたセルの合計値と平均値とを同時に返すSumAvg関数を作成してみよう。 手順1―新規に標準モジュールを生成する ユーザー定義関数の実体は、標準モジュールで定義されたFunctionプロシージャだ。標準モジュールの追加は、Visual Basic Editorから行える。 メニュー・バーの[ツール]-[マクロ]-[Visual Basic Editor]から「Visual

  • Excelで24時間以上の時間を表示させる方法 | nanapi[ナナピ]

    Excelで24時間以上の時間を表示させる方法に関するライフレシピをご紹介します。nanapi [ナナピ]は、みんなで作る暮らしのレシピサイトです。はじめに このレシピは時給の計算などに有効です。 上の図のような時間を合計すると24時間を超えてしまうものは、Excel独特の考え方によって、基準日(Windowsの場合は1900年1月1日0時0分)から経過した時刻が返されてしまいます。 そこで今回は、合計時間が表示されるように書式を設定する方法を紹介致します。 手順 STEP1 該当セルを右クリックして、セルの書式設定をクリック。 STEP2 表示形式タブの中の、ユーザー定義をクリック。 上の図のように、赤丸の箇所を[h]:mmと入力して下さい。 step3 できあがりです。 おわりに ちなみに[m]と入力すると合計の分数の値が、[s]と入力すると合計の秒数の値が表示されます。 あまり利用頻

  • Excelは関数型言語 - おびなたん☆

    sumiiの日記 - 関数型言語マニアのための論文紹介1:Excelは関数型言語 Improving the world's most popular functional language: user-defined functions in Excel 論文の主旨としてはExcelを「世界一有名な関数型言語」とみなして、プログラミング言語論的な発展を模索してみようってところか。紙に出力できる環境がなく、ディスプレイ上でPDFを読むのは辛いので、タイトルとアブストラクトから勝手に判断。 Excelを関数型言語と捉えるところが面白い。確かに、表計算の処理系としての挙動を考えれば関数型にそっくりになるのはもっともで、セルに入っているのは値か関数のみで手続きは無いし、セルは関数オブジェクトと言えるし、「名前(セル)を値で束縛」というのもなんかしっくりくる。ただ、循環参照を計算できないのが惜しい

    Excelは関数型言語 - おびなたん☆
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • Excelマクロ/VBAマクロのモジュールをエクスポート - DoldoWorkz

    名前:ムーンドルド 自己紹介: 「適当」という言葉がしっくり来る子。 適当は、適して当たってるから適当なんですょ? …という言い訳 ↑ どんなページ? 色々な所から見たり聞いたりした事を実際にやってみよう!という私の雑記帳ページです。 PukiWikiを使ってますが私しか編集できません…すみませんです。 ↑ 使用上の注意 用法・容量を守って正しくお使い下さい 情報が間違ってる事による副作用が見られた場合は服用をお止め下さい ブックマーク迷子防止として必ず移転先リンクを設置しますので、安全・安心してお使いいただけます 成分の半分は優しさで出来ています ぴんぽーん♪ ↑

    bash0C7
    bash0C7 2010/03/25
    これはあとで絶対つかう
  • VBAができないやつは仕事ができない

    たくさんのデータをExcelでいじったりする仕事において、 VBAを使えない人間はVBAを使いこなす人間と比べて、圧倒的に生産性が低い。 仕事内容によるが、下手をしたら仕事の効率が10倍も違う、ということもある。 当然手作業だとミスも発生するし。 大量の入れ子構造になった複雑なIF関数をセルに入力してがんばる人もいるが 行をずらしたり、挿入したり切り張りしたり移動したりで計算式がすぐ壊れる。 保守性悪すぎだし効率も悪い。 VBAを駆使すればExcelは神ツールに化けうる。 大量のデータはAccess管理も保守性などは良いが、いかんせん直感性と作業スピードは Excelに敵わないなー。まぁ使いどこにもよるけどね。 あと、プログラマはもっとExcelやAccessの機能と使い方を知るべきだ。

    VBAができないやつは仕事ができない
    bash0C7
    bash0C7 2009/11/09
    できるだけExcelの”操作”(含VBA)が介在する余地を減らすと、オペミスが減るのでお勧め。
  • 【インタビュー】「罫線が大好きな日本人に米国人開発者が驚愕」 - グレープシティ 八巻氏 | エンタープライズ | マイコミジャーナル

    のソフトウェア開発者、とりわけ.NET開発者にとって使いやすい"帳票ツール"はどれか。この観点で商用製品を選ぶときに、おそらく最初に名前が挙がるのがグレープシティの「ActiveReports」である。 .NETネイティブなコンポーネントとして提供されている同製品は、.NETのスキルさえあれば使いこなすことが可能。Visual Studioを使って開発を進められるうえ、特別な使い方を学んだり、独自スクリプトの書き方を習得したりする必要がない。 八巻雄哉――2003年グレープシティ入社。Microsoft MVP for Development Platforms - Client App Dev Jan 2009 - Dec 2009。PowerToolsシリーズのテクニカル・サポートを担当する傍ら、製品開発やマーケティングにも従事。現在は、WPF/SilverlightとPowerT

    bash0C7
    bash0C7 2009/11/04
    日本でもクレイジーです。ただそのようなクレイジーな事を好む方々がたくさんいるだけです。
  • ローカル環境向けKey-Valueストアの紹介 - こしば としあき

    RubyKaigi2009 1st day(7/17)mylist: mylist/14722636time table: http://rubykaigi.org/2009/ja/talksLT: http://rubykaigi.org/2009/ja/talks/17H05

    ローカル環境向けKey-Valueストアの紹介 - こしば としあき
  • RubyでExcelのデータを読み込む - Kwappa開発室

    CUI な Git ブラウザ tig を入れてみた (Born Too Late) [git][scm][tig] tig を使ってみた (do_akiの徒然想記) Twitter Trackbacks () とべとべ夏祭り2010電設部に参加した #tobesetu (key-cc) EC-CUBE LC_Page::sendRedirect()に引数を渡せない (弱小PHPerの憂) [densetu][勉強会][学校]電設部IT勉強会#3やりますた(随時追記 (学内IT勉強会のススメ - atcorp) 電設部IT勉強会#3に参加したっ! (Curious) GLT #24 (懇親会)に乱入してきた! (Curious) GLT (Genesis Lightning Talks) Vol.24に参加しました (key-cc) GLT (Genesis Lightning Talks

    RubyでExcelのデータを読み込む - Kwappa開発室
  • Key-Value Store for Local Environment(Rubykaigi2009 Day1 Lightning Talks) - koeだめ 過去アーカイブ[〜2013-12-14]

    Ruby会議2009初日のライトニングトークスにて発表した、「ローカル環境向けKey-Valueストアの紹介」の資料です。 概要 Rubyによる誰でも使えて”みんなに良し”なローカル環境用Key-Value Storeを作成しました。 永続化機構を工夫した結果、以下の機能を実現しています。 1.Key-Value Storeとしての処理を極めて簡潔なコード記述で実装している事 2.オンメモリで動作する事 3.シームレスにエンドユーザと連携が出来る事 このKey-Value Storeの成り立ちとそこから得られた気付きを、このLTで語りたいと思います。 当日のIRCで流れた、世界からの喜びの声 やるとおもったwwwwww これはひどい *** hahahaha 実装もひどいwwwww 当に実装も酷いwww これはあかんw ビバExcel! excel'ent スライド Key Valu

    Key-Value Store for Local Environment(Rubykaigi2009 Day1 Lightning Talks) - koeだめ 過去アーカイブ[〜2013-12-14]
    bash0C7
    bash0C7 2009/07/22
    Rubyはプログラマの友達。Excelは多くの人の友達。Ruby×Excelはみんなの友達。
  • Ruby会議2009 1日目レポート[更新完了] | gihyo.jp

    日から東京都千代田区の学術総合センターにて3日間にわたり、RubyKaigi2009が開催されます。ページでは、1日目のレポートを随時掲載していきます! ※今回のレポートは、一橋記念講堂でのセッションを中心にお送りします(全セッションを回れておりません。ご了承ください⁠)⁠。 イベント開始前 開場は12時30分からですが、スタッフの皆さんは8時30分に集合しました。 まずは、スタッフ専用のTシャツが配られました。イベント開催期間中、スタッフはこの専用のTシャツを着用します。 日午前中は、スタッフ総出で、慌しく、会場の準備にあたりました。 準備中の中、会場の入り口から各会場へ、通しで簡単に撮影したものが以下の動画です(なお、撮影の後に、掲示物が貼られたもの等もあります⁠)⁠。 ニコニコ動画:https://www.nicovideo.jp/watch/sm7657153 オープニング

    Ruby会議2009 1日目レポート[更新完了] | gihyo.jp
    bash0C7
    bash0C7 2009/07/18
    "恐らく今回のLTで最も盛り上がった発表でした。"コーラ噴いた
  • Linux 上の Ruby で Excel ファイルを作成する - takihiroの日記

    来年も作りたい!ふきのとう料理を満喫した 2024年春の記録 春は自炊が楽しい季節 1年の中で最も自炊が楽しい季節は春だと思う。スーパーの棚にやわらかな色合いの野菜が並ぶと自然とこころが弾む。 中でもときめくのは山菜だ。早いと2月下旬ごろから並び始めるそれは、タラの芽、ふきのとうと続き、桜の頃にはうるい、ウド、こ…

    Linux 上の Ruby で Excel ファイルを作成する - takihiroの日記
  • VBAの行き詰まり

    VBA(Visual Basic for Applications)はおそらく,マイクロソフトが想定していた以上に,広く使われてしまったのではないだろうか。そのためマイクロソフトは,VBAのベースであるVB(Visual Basic)をVB 6からVB .NETへと大幅バージョンアップをした際にも,“VBA .NET”とはできずに旧態依然の仕様のまま取り残す格好になってしまった。 VBAはマイクロソフトのオフィス・ソフトが備えているプログラミング言語である。1993年にExcelで初めて搭載された。オフィス・ソフトで手作業で行っていた作業を自動化したり,オフィス・ソフトをフロントエンドとするようなアプリケーションを開発したりカスタマイズしたりするのに使われている。 VBAはWordやPowerPointなどでも利用できるが,最も多く使われているのはExcelにおいてである。すべてのケースで

    VBAの行き詰まり
    bash0C7
    bash0C7 2009/07/02
    ×VBA ○Object Library | VBAから呼び出すExcelのAPIが変わったということであり、VBAそのものの問題ではない。VBAとExcelのAPIを疎結合にすれば移植性を向上できる。
  • Excelをテンプレートに帳票を作成する·ExCella MOONGIFT

    Webのシステムが最も苦手にしているのが帳票システムだ。幾つかのソフトウェアは存在しているが、海外製であるために日語の取り扱いに問題があったり、レポートテンプレートがビジュアル的に作れなかったりと問題点もある。 Excelで書かれた帳票テンプレート そんな中、ExCellaのとった方法は最適な解と言えそうだ。何せ使うのは一番慣れているであろうExcelなのだ。 今回紹介するオープンソース・ソフトウェアはExCella、Excelをテンプレートに用いた帳票作成ライブラリだ。 ExCellaは全部で3つのパートに分かれる。ExCella CoreはExcelに書かれているデータをJavaオブジェクトに変換する。データベース以外の入力データでもExCellaを使えば簡単に帳票元データとして利用できる。 サンプルの帳票データ(公式サイトより) ExCellaはExcelファイルで作ったテンプレー

    Excelをテンプレートに帳票を作成する·ExCella MOONGIFT
    bash0C7
    bash0C7 2009/06/30
    ${hoge}で埋め込み
  • これならばれない!Excel VBAでTwitter·Twittexceler MOONGIFT

    そうか、この手があったか。昨日のSpreadtweetは結局のところ、インタフェースを真似しているだけであってよく見ればばれてしまうのが欠点だった。それを補うには、物を使うのが一番良い。 VBAを使ったTwitterクライアント オフィスでは恐らくもっともよく使われるであろうExcel、これをベースにすれば仕事とマーケティング&コミュニケーション(あえてプライベートとは言わない)を両立できるのだ。 今回紹介するオープンソース・ソフトウェアはTwittexceler、Excel VBAで作られたTwitterクライアントだ。 TwittexcelerはExcelのシートを使ってタイムラインの一覧と発言ができるようになっている。ユーザ名や投稿日にリンクが貼られ、それぞれユーザのページや各投稿のパーマネントURLに飛ぶことができるようになっている。 フィルタリングが利用できる これならばれない

    これならばれない!Excel VBAでTwitter·Twittexceler MOONGIFT
    bash0C7
    bash0C7 2009/04/17
    あとで使う&ソース見る
  • EXCELを扱って言語比較してみる。js,py,rb,vbs,php - それマグで!

    仕事EXCELを弄るのでどの言語が楽ちんか比較してみた。 試したもの 言語 ライブラリ JScript(WSH) activeX*1 ruby win32ole python win32com vbscript createobject*2 php(PECL) COM JavaScript(WSH)とRubyのソースファイルを発掘した。Javaも何処かにあったと思うんだけれど。見つからない。 次のようなシートをCSVにする。 作成日 更新日 ファイル名 説明 サイズ 2008-12-31 2008-12-31 Sample.jpg 兼六園にいったときの写真 122222 2008-12-31 2008-12-31 0801222.jpg 兼六園にいったときの写真 家族全員で。 104532 セル内部改行は<br>に置換。 空白はTrim。 タブはスペースに置換。 EXCEL処理やバッチ処

    EXCELを扱って言語比較してみる。js,py,rb,vbs,php - それマグで!
    bash0C7
    bash0C7 2009/03/06
    JavaだとJACOB使ってOLEを叩ける http://sourceforge.net/projects/jacob-project/