excel
Excel/Wordオフィス製品のTipsまとめへ Excel関数で,シート上の行データの重複を検出し,削除したい。ここで,重複しているかどうかの判定は,複数の列データを参照したい。 このような「重複検出」の処理を,VBAマクロを使わずにシート関数だけで実現する…
当サイト内で,2015年の前半にもっともアクセスの多かった記事のランキング。 記事の総合ランキング 本サイトは,パソコンやモバイル機器・通信サービスなどの IT技術を包括的に取り扱っている。 その中でも,パソコンに関する話題はPCからアクセスされ…
HTML5のJavaScriptで,Webページ内でCSVファイルを動的に生成してダウンロードする。CSVファイルの中身は日本語で,文字コードはSJIS(Shift-JIS)とする。サーバ側の処理は一切不要で,JavaScriptだけで実装する。 下記URLに,実際に動く動作デモがあります…
Excel/Wordオフィス製品のTipsまとめへ Excelの無料版ともいえる「Open Office.org Calc」の,マクロ機能に入門するためのサイト。Excel VBAとほぼ同じコードが,フリーソフトであるCalc上でも動作する。名前は「OpenOffice Basic」。 このOpenOfficeマクロ…
Excel/Wordオフィス製品のTipsまとめへ ExcelやCalcなどの表計算ソフトで,「大量のセル参照」をいちいち書くのが面倒な場合がある。INDIRECT,ADDRESS,ROW の3つの関数を組み合わせて,簡単にセル参照できる。この組み合わせは,よく使うので暗記しておこ…
オフィス製品に詳しくなるための,中級レベル以降のまとめ。Microsoft Officeだけでなく, 無料で使えるOpenOffice.orgやLibreOffice, またKingsoftなどの類似品にも対応している。 (1) MS Office (1−1) MS Excel (1−1−1) Excel関数 (1−1−2…
Excel/Wordオフィス製品のTipsまとめへ 表計算ソフトのセル内で,関数を使って改行したい場合がある。MS OfficeのExcelの場合はCHAR(10)で連結すればよい。 Office TANAKA - Excel Tips[計算式でセル内改行を挿入する] http://officetanaka.net/excel/functi…
Excel/Wordオフィス製品のTipsまとめへ OpenOffice.orgの表計算ソフト「Calc」は,Excelっぽく使えるフリーソフト。しかし・・・フリーなだけあって不便だ。 たとえば,シート内に配置した画像や図のトリミング(切り抜き)。上下左右からどれぐらい切り抜く…
Excel/Wordオフィス製品のTipsまとめへ VBAマクロを使えば,セル内の文字色を「部分的に」変えることが可能。関数だけでは無理。 マクロを使う方法: 文字の一部だけ色を変える:Excel VBA|即効テクニック|Excel VBAを学ぶならmoug http://www.moug.net/te…
Excel/Wordオフィス製品のTipsまとめへ Excel VBAで,ユーザーフォームとActive Xについて勉強できる動画。(英語)
Excel/Wordオフィス製品のTipsまとめへ Excel VBAの基礎とTips, Eventの使い方について勉強できる動画。(英語)
Excel/Wordオフィス製品のTipsまとめへ Excelシート上のボタンを押したら,ファイル選択ダイアログが開いて,画像を選択すると,シート上にその画像が表示される。そういうマクロの作り方。 Excel VBAのコード 開発リボンで,挿入>フォーム>ボタン。関数の…
Excel/Wordオフィス製品のTipsまとめへ Kingsoft Officeのデメリットの一覧。これは,MS Officeの中国製のコピー品である。 Kingsoft Officeは,仕事では使い物にならない Kingsoft Officeの,最大の欠点 Kingsoft Officeは,仕事では使い物にならない MS Of…
Excel/Wordオフィス製品のTipsまとめへ セキュリティ・ウイルス対策まとめTOPへ 「Microsoft Officeの模造品」と噂されるKingsoft Officeの安全性について。 まず,キングソフトはちゃんとした製品を出している。だが,中国製なので,レノボやバイドゥのよう…
Excel/Wordオフィス製品のTipsまとめへ Excel関数で,「1ヶ月後」とか「1年1ヶ月後」の計算方法。VBAマクロは使わない。 方法は2つ。 DATE関数で年と月を分けて細かく制御するか, EDATE関数で月単位でカウントするか。 (1)EDATE関数で1年1カ月足す…
Excel/Wordオフィス製品のTipsまとめへ Excel VBAで,シート上にチェックボックスを設け,チェックされている時だけ,特定のセルを入力可能にする方法。 流れとしては(1)ActiveXコントロールを設置 (2)コントロールにマクロを設定 (3)シート保護と…
Excel/Wordオフィス製品のTipsまとめへ 日付の間隔を求めるVBAサンプルコード。けっこう簡単に,日数を計算できる。 Sub main() ' 2つの日付を比較 d1 = CDate("2001/01/01") d2 = CDate("2015/12/31") MsgBox DateDiff("d", d1, d2) ' d2 - d1 MsgBox Date…
Excel/Wordオフィス製品のTipsまとめへ Excelの関数で,条件を満たすセルだけに番号をふる方法。(=ナンバリング)条件を満たさない場合や空白セルの場合は,番号を付けないでスキップする。 こういう連番を振りたい場合,VBAマクロを使わないで,関数だけ…
Excel/Wordオフィス製品のTipsまとめへ MONTH(TODAY()) でOK。 TODAY() という関数で,現在の日時を表すシリアル値が返る。 取得されたシリアル値を MONTH() 関数の引数に渡せば,日付情報の中から月の値だけを取り出して,1から12までの間の値で表示して…
Excel/Wordオフィス製品のTipsまとめへVLOOKUPを卒業する段階のExcel使いになると,以下の関数をたくさん使う。 セル参照・検索系: INDEX関数 MATCH関数 INDIRECT関数 文字列操作系: FIND関数 CHOOSE関数 SUBSTITUTE関数 この6つをよく覚えておこう。 IND…
Excel/Wordオフィス製品のTipsまとめへ エクセル関数の「中級者」「上級者」を自信を持って名乗れるようになるためには,下記のページを全部読んでマスターしておこう。 ちなみに,VLOOKUPを使って喜んでる時点では,まだ初級者。その上を目指しましょう。 …
Excel/Wordオフィス製品のTipsまとめへ Excelでは,1つのセル内に1つのHYPERLINK関数しか使えない。しかも,ハイパーリンク部分の直前などに文字列を連結してしまうと,ジャンプ先のURLもおかしくなって,正常にリンクとして機能しない。 ハイパーリンク関…
オンライン株取引や,為替の自動売買において,どうすれば合法的に・効率よく・ミスなく,ロボット売買を実現できるか。 為替データをWebから取得するために,どのような技術やツールを使って実装したら良いか? また,その際の注意事項は? 為替データの元…
Excel/Wordオフィス製品のTipsまとめへ シートの印刷の実行前と完了後のタイミングを検出して,VBAマクロで処理を埋め込む事が可能。 印刷前:Workbook_BeforePrint 印刷後:Application.OnTimeを上手く使う 注意点として,Workbook_AfterPrintという関数は…
Excel/Wordオフィス製品のTipsまとめへ VLOOKUP関数には,使いどころがある。 この1つの条件なら,必ずこの値。 というふうに,「辞書式」に対処できるような場合であれば, どんどんVLOOKUPを使うべきだ。例えば,「北海道なら1」とか。 23-1 VLOOKUP関数 …
Excel/Wordオフィス製品のTipsまとめへ よく忘れるので,覚え方を紹介。 記法 ブック名: [ ] で囲む シート名: ' ' で囲むか,# を付ける セル番地: ! を付ける 覚え方: シート名はSheetだからSharp(shが共通) 番地はbangをイメージして「!」(shebangが…