タグ

excelに関するkenichiiceのブックマーク (17)

  • YappoLogs: xlsx ファイルを git diff しやすくする為の天才的な wrapper script を書いた

    皆さんはプロジェクトのリソースとしてエクセルの xlsx ファイルを使う事があると思います。 何てったって事務職の人ですら楽々使えるスーパー優れた UI なので、 web の管理画面とかを作り込むよりもエクセルでシート作ってもらってしまった方が早いケースも多いんです。現実の世界では。 で、普通の人は TSV にするだの CSV にしてもらうだのすると思うんですが、一方的にデータ貰うだけなら良いんだけど、相手とやり取りする時にはどうしても xlsx ファイル経由とかにしないと相手がこまる!やっぱりエンジニアのエは優しさのエだから相手に優しくしないとだめです。 で、 xslx ファイルでエンジニア以外の人とデータやり取りするとやっぱり、バージョン管理したくなるのが人情です。 でも xslx ファイルはバイナリファイルなので git diff とかが残念です。。。 って事で作っちゃいました。 h

  • PC

    みんなが学びたいプログラミング言語トップ10 シンプルで高速なGo言語とWeb開発の「Rails」でブレイクした日発のRuby 2024.07.25

    PC
    kenichiice
    kenichiice 2013/10/27
    「通常こういう場合、突出した棒の途中を省略するもんだぜ。」著者は中野明さん。http://www.pcatwork.com/
  • プログラマが考える劇的に効率が上がるExcelシートの作り方

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

    プログラマが考える劇的に効率が上がるExcelシートの作り方
    kenichiice
    kenichiice 2013/10/11
    「こんな感じにExcelのシートを「入力」「演算」「表示」に分けると、とても扱いやすく、最終的に見やすいものができます。」
  • 簡単にヒストグラムを作成できるサイトを作った - ほくそ笑む

    私は仕事でマイクロアレイの統計解析をやっています。 お客様からデータを頂いて、それを統計解析にかけるわけですが、マイクロアレイのデータ解析で一番最初にやることというのは、ヒストグラムを作ることです。 データの分布っていうのは統計解析をやる上では一番最初に見ておきたいものですよね。 それで、ヒストグラムを作るわけですけど、お客様から頂くデータはほとんどの場合 Excel です。 ところが、Excel にはヒストグラムを作ってくれる機能が無いわけです。*1 そんなわけで、私の場合は統計ソフト R を使ってヒストグラムを描くわけですけど、これがもう超簡単です。 hist(data) って打つだけで、ヒストグラム作れちゃう。 階級数とか階級幅とか、なんかいい感じにしてくれる。 めんどくさい設定一切なし。 というわけで、R サイコー!ってなわけなんですが、一つだけ欠点があります。 Excel のデー

    簡単にヒストグラムを作成できるサイトを作った - ほくそ笑む
  • [ruby-list:47694] [ANN] spreadsheet 0.6.5 リリース

    Subject: [ruby-list:47694] [ANN] spreadsheet 0.6.5 リリース From: Masaomi Hatakeyama <mhatakeyama@ e e o Date: Tue, 14 Dec 2010 17:26:17 +0900 ywesee GmbH の畠山と申します。 まだマイナーバージョンアップ中ですが Ruby ライブラリspreadsheet リリース報告と自己紹介を兼ねてご報告します。 今年から spreadsheet の開発を私が引き継ぎました。 どうぞよろしくお願いします。 現在、英語ドキュメントしかありませんが日語ドキュメントも整備中です。 (公開されている英語のドキュメントも不備が多く、整備中です。) ==紹介 * 比較的高速に .xls 形式のファイルをパースできます * Pure Ruby なので Linux からで

    kenichiice
    kenichiice 2011/02/04
    Excelファイルの読み書きができるライブラリ
  • rubyでExcel用xmlssファイルを作成するためのライブラリ exlap_c

    最終更新日: 2011/06/28 exlap_cは、Excelで扱えるxmlスプレッドシートファイル(xmlss)を作成するために設けたruby用のライブラリです。 最新のZIPアーカイブ: exlap_c130.zip(ver 1.3) ver 1.2.4 から 1.3 にかけて、かなりの修正を施しました。詳しくは exlap_c.txt を参照していただくとして、主な点は次のとおり。 構造体的Hashを採用した。これにより、cell.Font.Size のような記述が可能になった。 ワークシート内の一定の領域を扱うための ExlRangeクラスを新たに設けた。また、それに合わせて ExlSheetクラスににExlRangeに関連するメソッドをいくつか設けた。 ワークシートが空の時に、適切なxmlssを出力できなかったバグを修正。 既存のxmlssを取り込んだ時に、その文字コードがut

    kenichiice
    kenichiice 2010/11/13
    「exlap_cは、Excelで扱えるxmlスプレッドシートファイル(xmlss)を作成するために設けたライブラリです。」
  • PC

    夏休みスペシャル 2024 iPhoneで3Dモデルを手軽に作成、無料の純正アプリ「Reality Composer」を試す 2024.08.09

    PC
    kenichiice
    kenichiice 2010/09/22
    「最後のセルを調べるには、「ジャンプ」機能の「セル選択」で「最後のセル」を選べばいい」
  • Excel 2007 または Excel 2010 で作成したファイルを Excel 2003 以前のバージョンで開くと設定した色が変更される - Microsoft サポート

    現象 Microsoft Office Excel 2007 または Microsoft Excel 2010 でファイルを作成し、Microsoft Office Excel 2003 以前のバージョンでファイルを開いた際に、以下に記述する操作を実行した場合、設定した色が変更されます。 セルの塗りつぶしの色、フォントの色 Excel 2007 または Excel 2010 でセルの塗りつぶしの色またはフォントの色に指定した色が、Excel 2003 以前のバージョンで使用される標準の色の一覧に存在しない場合があります。その場合は Excel 97-2003 ブック形式でファイルを保存する時に実行される互換性チェックによって、Excel 2003 以前のバージョンの Excel でサポートされていない書式が設定されていることを知らせる、次の警告メッセージが表示されます。 そのままファイルを

  • Excelの数式を3つの手順で大量連続コピーする方法 - builder by ZDNet Japan

    企業DXのヒントに! SAPとMSとインテルのタッグがもたらす 新たな価値について3社キーマンが語る! 喫緊の課題!自治体のIT環境整備 クラウド化のニーズが高まる地方自治体の クラウドシフトを今日旅行に支援 特集:IT最適化への道 成功の秘訣をその道のプロが解説 カギとなるのはシステムの「見える化」 高まるゼロトラストの気運 妥協のない安全のために適材適所で組合せ トップ4社によるゼロトラストセキュリティ 非構造化データのデジタル活用へ 社内の文書コンテンツを一元管理 デジタル変革と内部統制の二兎を得るECM コンテナをエンプラITに! コンテナ活用の基礎 番実装が増える背景とメリット 単純なインフラ製品の販売ではない DX、コンテナプラットフォームの実証など 自社の取り組みで得られた知見を顧客に提案 身近な改善の第一歩! ニューノーマルな働き方を前提にした これからの時代のWi-Fi

    kenichiice
    kenichiice 2009/08/10
    ctrl+enter
  • Ruby による Win32OLE プログラミング - Excel プログラミング(初級編)

    はじめに ここでは,前のセクションで作成した FileSystemObject クラスを使って Excel ファイルをオープンするプログラムを書いてみましょう.ただオープンするのではなく,読み取り専用で Excel ファイルをオープンするツールを作ってみます. なぜこんなツールを作るのかという理由を少しだけ書いておきましょう.以前かかわった仕事ですが,そのプロジェクトでは開発文書が Excel ファイルとして Unix 上に大量にありました.ところが, Samba 経由で Excel ファイルを開くと何も修正していないのにファイルの更新日付が勝手に変わってしまうのです.これは困るので,急遽作ったのがここで紹介するExcelファイルを読み取り専用で開くツール xls.rb です.このツールを バッチファイル xls.bat から呼ぶようにして Meadow の dired から Exce

    kenichiice
    kenichiice 2009/03/26
    「開発対象となるドメインに応じた assert メソッドを作ってライブラリ化ていくと,そのドメインのテストコードを書くのが楽になってきます.」
  • 窓の杜 - 【REVIEW】使い慣れたExcelで日単位のガントチャートを作成できる「Excel Pro 工程表」

    Excel Pro 工程表」は、「Microsoft Excel」(以下「Excel」)で日単位のガントチャートを作成して印刷できる「Excel」用マクロ。Windows上の「Excel」2000/2002/2003/2007に対応するフリーソフトで、編集部にてWindows XP上の「Excel」2003で動作確認した。作者のWebサイトからダウンロードできる。 作成できるガントチャートは、横軸で日数を、縦軸で項目を表示する形式。項目には担当者名と作業内容を記入でき、1つの項目に“予定日”“実績日”の2種類の帯を色つきで表示可能。1枚のガントチャートで表示できる期間は、日単位で31日間表示する“1カ月”のほか、1カ月を3等分して表示する“3カ月”“6カ月”“12カ月”の合計4種類が用意されている。専用ソフトを使わず、使い慣れた「Excel」上でガントチャートのスケジュール表を作成できる

  • Excelで長い文章を入力すると、印刷するとき行が切れてしまうことがあります。…

    Excelで長い文章を入力すると、印刷するとき行が切れてしまうことがあります。あまりに頻発して頭に来たのでエクセル・マクロを作ってみました。 Public Sub 行高さを1割増しにする() Dim 現在行 As Range For Each 現在行 In ActiveCell.CurrentRegion.Rows 現在行.Select Selection.RowHeight = Selection.RowHeight * 1.1 Next DoEvents End Sub すべての行を自動的に1割り増しにするマクロです。 が、これでもうまくいかないことがあるのです。どなたか、改良型を作ってみてはいただけないでしょうか。 関連質問: http://q.hatena.ne.jp/1146643798 http://q.hatena.ne.jp/1125885317

  • Excelで隠れたシートを素早く選ぶ

    Excelではシート数が増えると見出しタブが隠れてしまう! Excelでは、シートの数が多いとシートの見出しタブが横スクロールバーに隠れてしまう。 もし必要なシートの見出しタブが隠れていたら、横スクロールバーを少しずつスクロールするか、ウィンドウの左下に並んでいる4つの三角マークすなわち[見出しスクロール]ボタンのうち、真ん中にある2つの[見出しスクロール]ボタンを使ってシートの見出しタブを1枚1枚チェックして探し出さなくてはいけない。この[見出しスクロール]ボタンだが、両端のボタンについては、1番左か右のシートへジャンプする機能なので、どこにあるか分からないシートを探す場合、これでは見つけられない可能性がある。 いずれの方法にせよ、たくさんのシートから必要なシートを1枚選ぶのは、なかなか骨の折れる作業だ。 隠れて見えないシート シートの数が多いとシートの見出しタブは横スクロールバーに隠れ

    Excelで隠れたシートを素早く選ぶ
  • 開発マイルストーン

    プロジェクト開発などのスケジュール管理をExcelで簡単かつグラフィカルに作成するマイルストーンは一つの指標です。 プロジェクトでは、達成したい目標へ向かってまずステップごとに段階を分け、計画を立てて実施します。 その結果の検証をして、これをもって修正された新たな計画を立て再び実施を行います。 このようなサイクルでプロジェクトを進めていく上で重要な指標がマイルストーンです。 ツール「開発マイルストーン」は、システム開発などで必要なプロジェクト管理をサポートするためのツールです。 MicrosoftExcelを使用して、簡単に入力でき、かつグラフィカルに表現することができます。 無料で使える工程管理ソフト 「開発マイルストーン」は、MicrosoftExcelが利用できる環境であればどなたでも利用できます。 また、機能以外にもExcelに備わっている豊富な機

  • Excelのセルに設定されたハイパーリンクをまとめて解除する

    Excelのセル内にハイパーリンクが設定されていると、そのセルをうっかりクリックしただけでもブラウザが起動され、ページが表示されてしまう。セルを1つずつ選択してハイパーリンクを解除できるが、数が多いと非常に面倒だ。[形式を選択して貼り付け]の演算機能を利用すれば、複数セルのハイパーリンクをまとめて解除できる。 解説 Excelにおいて、シート内にURLのデータすべてにハイパーリンクが設定されていることがある。Excelのデフォルト設定では、URLデータが入力されると、自動的にURLに対応するハイパーリンクが設定されるようになっている。当にハイパーリンクが必要な用途なら仕方ないが、Excelに設定されたハイパーリンクはワンクリックしただけでブラウザが起動され、対応ページが表示されてしまうため、意図せずにブラウザが起動されびっくりすることがある。場合によっては、おどろいた初心者ユーザーが、ヘ

    Excelのセルに設定されたハイパーリンクをまとめて解除する
  • パソコン関連メモ 複数シートのEXCELブックを1つのPDFへ

    「複数シートのEXCELブック」を「1度に1つのPDF文書」へ Microsoft Excelで作成した文書をPDFにするケースが時々あります。 私はフリーソフトの「PrimoPDF」を使っていますが、「1ブックが複数シートで構成されたEXCEL」をこのソフトでpdf化すると「複数のPDFになってしまう」ことに気がつきました。 で、ちょっと調べたら、実はAdobe自身のソフトでもそうなると書いてあります。(複数出来るから結合しろ、だそうです) http://support.adobe.co.jp/faq/faq/qadoc.sv?219023+002 少なくともPrimoPDFの責任ではなかったと言うことですね。うーんこれは煩わしい・・・。 というわけで、「複数シートで構成されたEXCELを1操作で1つのPDFにする方法」を調べてみました。 世間一般にはPrim

  • tito Memo(2007-01-14)

    * クリップボードのcsvテキストをEXCELに貼り付けるとき、CSVのフィールド毎にセルに貼り付ける方法 (2007-01-17追加)コメントで教えてもらったとおり貼り付けた後にデータ(D)−区切り位置(E)を使うのがいいです。excelのヘルプか"excel 区切り位置"で検索してみてください。 クリップボードのテキストがCSV形式であるときEXCELに貼り付けてもただ単に一つのセルに貼り付けられてしまう。ファイルからCSV読み込みするときのようにフィールド毎に区切ってセルに割り当ててはくれない。いちいち適当なファイルに保存してからとか面倒だなと思っていたら次のような記事を見つけた。 Excelさーが 恐るべきExcelの機能を昨日発見した!(今日発見したけど) (J) (via ときどきの雑記帖 リターン エラーになったらこっちから) ほうほう、こんな機能があるんだというわけでスクリ

  • 1