タグ

Excelに関するpero_0104のブックマーク (64)

  • SUMIFS関数で複数条件の合計[Excel初心者さん専用解説]

    Microsoft 365は、バージョン2209で動作確認しています。 解説記事内の画像はExcel 2021のものです。 SUMIFS関数は、複数の条件すべてに合っていたら合計する関数(AND条件で合計)です。 「複数条件」なので、条件が1つのとき専用のSUMIFに、複数形の「s」がついてSUMIFS、と覚えるといいかも。 とはいえ、実はSUMIFS関数は条件が1つだけのときも使えたりします。

    SUMIFS関数で複数条件の合計[Excel初心者さん専用解説]
  • Excelで「ここを強調したい!」っていうときにとても有用な、集中線つけられるアドインが「役に立たないことを除けば完璧」

    (有) @tdyu05 仕事Excelの資料を作ってるとき、「ここを強調したい!」っていうシーンありませんか?そんな方のために、丸で囲んで簡単に集中線をつけられるExcelアドインを開発しました~ #Excel #VBA pic.twitter.com/UUQxm0rrtV 2019-12-21 11:00:10 リンク 侍エンジニアBlog VBAとは?マクロとは?初心者向けに基礎の基礎をわかりやすく解説 | 侍エンジニア塾ブログ(Samurai Blog) - プログラミング入門者向けサイト VBAってなに?マクロとかも聞くけどどう違うの? これからMicrosoftオフィスを勉強していこうとしている方は、こんな疑問を抱えているのではないかなと思います。 全くの初心者の方にはわかりづらかったり、多少エクセル関連を触ったことがある方でもいまいちわかっていないという方もいるでしょう。

    Excelで「ここを強調したい!」っていうときにとても有用な、集中線つけられるアドインが「役に立たないことを除けば完璧」
    pero_0104
    pero_0104 2019/12/23
    クッソワロタwwww 範囲ちっちゃく出来ればいいねw
  • 【VBA】フォルダ内の.xlsを.xlsxに一括で変換する

    こんにちは、Ryoです。 今では.xlsxがほぼ通常の拡張子であるものの、場合によってはExcelの97/2003形式である.xlsを使っていることもあるかと思います。 この場合VBAで処理する都合上、形式が違うことによりエラーが出ることがありますので変換して.xlsx形式に変えてしまった方が良いこともありますので、今回はフォルダ内の.xlsを変換するサンプルコードを書いてみたいと思います。 1.サンプルコードこのサンプルでは「Testフォルダ」にある.xls拡張子のつくファイルを抽出し、.xlsxに置換して元の.xlsファイルを削除するものです。 先ずフォルダ内に以下のファイルがあります。 これらのファイルを.xlsx拡張子に一括で変換するサンプルコードは以下になります。 Sub Sample1() Application.ScreenUpdating = False Dim strAr

    【VBA】フォルダ内の.xlsを.xlsxに一括で変換する
  • Markdownで表の記載をするときにイラッとした経験のある人集まれ - Qiita

    前提条件 ローカルにPHP実行環境があること UTF8でのファイル操作ができること どうする Excelで作った表をMarkdownに変換しちゃいましょう。 まず、以下のスクリプトを適当にサクッと書いて保存しておきます。 <?php if(count($argv) !== 2){ echoUsage(); } $tsv_file = $argv[1]; $row = 1; if (($handle = fopen($tsv_file, "r")) === FALSE) { echoUsage($tsv_file." is not a readable file."); } while (($data = fgetcsv($handle, 1000, "\t","\"")) !== FALSE) { echo str_replace(array("\r","\n"), "", nl2br("

    Markdownで表の記載をするときにイラッとした経験のある人集まれ - Qiita
  • ClosedXMLでxlsxファイルの読み書きを行う - SourceChord

    C#から、xlsx形式のエクセルファイルを簡単に操作できる、ClosedXMLというライブラリを使ってみました。 Office2007以降のドキュメント形式について Office2007以降で使われている、xlsx/docx/pptxなどの形式のファイルは、OpenXMLというフォーマットで作成されています。 これらのファイルを読み込むために、OpenXML SDKというSDKがMSから提供されています。 https://msdn.microsoft.com/ja-jp/library/office/bb448854%28v=office.15%29.aspx https://github.com/OfficeDev/Open-XML-SDK ただし、このOpenXML SDKは使い方が結構面倒で、 「エクセルのシートをちょろっと読み書きしたい」というだけでも、だいぶ仰々しいコードになって

    ClosedXMLでxlsxファイルの読み書きを行う - SourceChord
  • Excelで一番「え、そんなことできるの!?」って裏技書いたやつが優勝 : BIPブログ

    1 以下、5ちゃんねるからVIPがお送りします 2019/04/05(金) 21:42:28.036 ID:2VnTE0fLa 数式の一部をセル参照する 例えば、VLOOKUP(検索値,検索範囲,列番号)の検索範囲を どこか別のセルに「$A$2:$K$110」みたいに入力しといて参照させる 検索範囲が変わったら、そのセルを打ち変えるだけで、 直接、数式を書き換える手間を減らせる

    Excelで一番「え、そんなことできるの!?」って裏技書いたやつが優勝 : BIPブログ
  • セルの表示形式を設定する - Excel@Workshop

    ' 標準 Range("A1").NumberFormatLocal = "G/標準" ' 数値 Range("A1").NumberFormatLocal = "0_ " ' 数値(前ゼロ付き) Range("A1").NumberFormatLocal = "00000" ' 数値(カンマ付き) Range("A1").NumberFormatLocal = "###,##0" ' パーセント(整数) Range("A1").NumberFormatLocal = "0%" ' パーセント(小数第2位まで) Range("A1").NumberFormatLocal = "0.00%" ' 日付 Range("A1").NumberFormatLocal = "yyyy/mm/dd" Range("A1").NumberFormatLocal = "yyyy""年""m""月""d""

    pero_0104
    pero_0104 2019/01/18
    “###,##0”
  • Re[1]: VBAでExcel2007の互換性チェックをオフにするには?

    分類:[Microsoft Office 全般] 2008/07/28(Mon) 14:04:44 編集(投稿者) 2008/07/28(Mon) 14:04:31 編集(投稿者) 2008/07/28(Mon) 14:04:29 編集(投稿者) いつもお世話になっております。 Excel2007で、xls形式で保存しようとするとデフォルトで、 「このブックを保存するときに互換性を確認する」チェックボックスにチェックが入っていますが、 これをVBA上でOFFにすることは出来るのでしょうか? また、出来るとすると、どうやって記述するのでしょうか? マクロの記録では記録されなかったので、そのようなコマンドはないのでしょうか? 宜しくお願い致します。

  • Excelで循環参照を起こしているセルを探すには

    循環参照を起こしているセルがわからない場合は、[数式]タブの[エラーチェック]から原因となっているセルを探し出すことができます。 Excel 2007以降では、循環参照を示すメッセージが表示されたときに[OK]ボタンまたは[キャンセル]ボタンをクリックして閉じてしまうと、それ以後、循環参照を示す手がかりが何も表示されなくなることがあります。そのような場合、以下のように操作すれば、循環参照を起こしているセルを探し出して選択できます。 活用のポイント 循環参照は、数式や関数の参照先にそのセル自身が含まれている場合などに起こります。 問題のあるセルが見つかったら、数式に含まれるセル参照を確認し、正しい数式に修正しましょう。 循環参照を起こしているセルを選択し、[数式]タブの[ワークシート分析]グループにある[参照元のトレース]ボタンをクリックすると、そのセルを数式の中で利用しているセルからの矢印

    Excelで循環参照を起こしているセルを探すには
  • Excel VBA 覚え書き (Excel VBA 固有のノウハウ)

    最終更新  2023.06.25 他のサイト 最後の行を取り出す シートのうち、データが入っている領域(長方形)のサイズを返す あるセルの前後左右のデータが入っている領域(長方形)のサイズを返す メッセージの表示 インプットボックス シートの操作 Sheet[1-3] を新しいファイルにコピーした後、そのファイルをセーブする 検索高速化のためシートを Variant 配列にコピー VLookup 罫線 列幅、行高の指定 フォントの指定 セルの色の指定 行の挿入 セルのデータ型の設定 1,2,3 <----> a,b,c の変換(1桁) エクセルの関数を使う 他のプロジェクトのモジュールの関数を呼ぶ セルや Variant 変数に格納されているデータ型を調べる 今開いているブックの path を取得する 画面の更新 Yes, No を聞いてこないようにする セーブせずにファイルを閉じる xl

  • 【VBA入門】formatを使用してセルの書式を設定してみよう! | プログラミング教育ナビ

    VBAでセルの書式を設定する方法についてご説明します。 日付や数値を表現する際、Formatを使用すると実に様々な表示形式を設定することができます。 それでは具体的な設定方法について確認してみましょう。 構文例 Range(書式を設定するセル) = Format(値, “書式設定") まず書式を設定したいセルをRange(Cellでも可)で指定し、=の後にFormat関数で表現したい値を、 カンマの後に書式設定を指定します。ちなみに書式設定はダブルクォートで囲むという点に注意しましょう。 数値に関する書式設定 <コード> Range("D4") = Format(Range("C4"), "#,##0") '3桁カンマ区切り’ Range("D5") = Format(Range("C5"), "##0.00") '小数点以下の桁数を設定’ Range("D6") = Format(Ran

    【VBA入門】formatを使用してセルの書式を設定してみよう! | プログラミング教育ナビ
    pero_0104
    pero_0104 2018/11/01
    “"##0.00"”
  • NumberFormatLocalとNumberFormatの違い:ExcelVBA Rangeオブジェクト-表示形式

    具体的に何が違うかですが、「\」(円マーク)を使う表示形式と、色の指定と、「G/標準」が違います。 もっと違いがあると思いますが、実務上問題になりそうなのはこの3つでしょう。 ▼NumberFormatプロパティを使うときに注意すべき点 「\」(円マーク)を表示するには「"」(ダブルクォート)で括る 色を指定するときには漢字ではなくAlphabetで指定する 標準書式を指定するときは「G/標準」ではなく「General」と指定する \を表示する 例えば「\10,000」「\-10,000」といった表示にしたいときに、NumberFormatLocal の場合は 「"\#,##0; \-#,##0"」 と指定します。 この指定をNumberFormatに行ったときに 「10000」は「#,1000」と 「-10000」は「-10,000」と 表示されてしまいます。 NumberFormatで

  • セルのフォント・塗りつぶし・罫線を設定する:Excel VBA入門

    Sub rei20_01() With Range("A1").Font .Name = "MS明朝" .Bold = True .Color = vbRed .FontStyle = "斜体" .OutlineFont = True .Size = 16 End With End Sub

  • VBA セルの書式設定

    ' 文字の配置 Range("A1").HorizontalAlignment = xlGeneral ' 横位置 Range("A1").VerticalAlignment = xlCenter ' 縦位置 Range("A1").AddIndent = False ' 前後にスペースを入れる Range("A1").IndentLevel = 0 ' インデント ' 文字の制御 Range("A1").WrapText = False ' 折り返して全体を表示する Range("A1").ShrinkToFit = False ' 縮小して全体を表示する Range("A1").MergeCells = False ' セルを結合する ' 右から左 Range("A1").ReadingOrder = xlContext ' 文字の方向 Range("A1").Orientation

    VBA セルの書式設定
  • Excel のシート名に使えない文字について再考2017 - Qiita

    何をいまさらとか思われた方、命取りですよ~ 今、Excelのシート名に使えない文字 で検索すると以下の情報がひっかかります。 [XL2003]シート名に関する仕様および制限について https://support.microsoft.com/ja-jp/help/436482 自作ソフト RelaxTools Addin には「シート管理」という機能がありシート名を変更可能なのですが、上記の情報をごくんごくんと「鵜呑み」にしており、あるユーザさんから指摘を受けました。 「’」(シングルコーテーション)を入力すると実行時エラーになりますよ んな、馬鹿な!ちゃんとMicorosoft の情報でちゃんとチェックしてるしー とか思いシングルコーテーションを入力してみると、見事実行時エラーになる。 なんで~? とか思い修正すると、また指摘。 「'」(全角のアポストロフィ)を入力すると実行時エラーにな

    Excel のシート名に使えない文字について再考2017 - Qiita
  • コンピュータを理解するにはExcelが最適だった 83歳の現役プログラマーが語る、アプリ開発秘話 - ログミー

    2018年9月6日、ビジネスエアポート六木にて「米国アップル社、マイクロソフト社、そして国連部も認めた83歳のアプリ開発者 若宮正子氏登壇!『MY SMART WORK LIFE』セミナー②。世界を魅了する理由に迫る!!」が開催されました。パートでは、若宮正子氏の生い立ちからアプリ開発に至るまでのエピソードについての講演模様をお送りします。 突然世界中で有名人になってしまった、若宮正子氏の講演 若宮正子氏:みなさん、こんばんは。若宮正子です。どうぞよろしくお願いいたします。だいたいの人はみんな「マーちゃん」って言っているみたいなんですけども、戸籍上の名前は若宮正子です。 今日お話しすることは、まず自己紹介。それから、今日のテーマであります「私は創造的でありたい」というお話。それから最後に、最近の活動から得られたものです。といいますのも、私は1年半ぐらい前に、急に「にわか有名人」になっ

    コンピュータを理解するにはExcelが最適だった 83歳の現役プログラマーが語る、アプリ開発秘話 - ログミー
    pero_0104
    pero_0104 2018/09/27
    なんでこんな伸びてんの?よっしゃあとで読むわ。
  • 全てのシートを選択する - ワークシートの参照 - Excel VBA入門

    ブックに含まれる全てのシートをまとめて選択したい場合には、個々のWorksheetオブジェクトではなくWorksheetsコレクションに対して「Select」メソッドを実行します。

    全てのシートを選択する - ワークシートの参照 - Excel VBA入門
  • Excel VBA シートを操作する

    シートを参照するプロパティExcel2007からのシートは、ワークシートとグラフシートの2種類があります。Worksheets【ワークシーツ】プロパティは、ワークシートを参照でき、Charts【チャーツ】プロパティは、グラフシートを参照できます。その他にVBAでは、シートの種類を問わずに参照できるSheets【シーツ】プロパティがあります。 Sheets【シーツ】コレクションとは同じ種類のオブジェクトの集まりを「コレクション」といいます。Worksheet【ワークシート】の集まりは、Worksheets【ワークシーツ】コレクション、グラフシートの集まりは、Charts【チャーツ】コレクションすべてのシートの集まりは、Sheets【シーツ】コレクションになります。 Sheetsコレクション概略図 Worksheets.Addメソッド新規ワークシートを追加するには、Worksheetsコレクシ

  • ブック・シートの選択(Select,Activate)|VBA入門

    最終更新日:2022-06-10 第27回.ブック・シートの選択(Select,Activate) エクセルでは複数ブックを扱います。 そして、それぞれのブックには複数のシートが存在します。 従って、マクロVBAでも複数ブック・複数シートを扱う必要があります。 ここまでのVBAでは、あくまでアクティブブックのアクティブシートを対象としてきました。 そこで、アクティブブックやアクティブシートを切り替えるVBAについて解説します。 まず説明しなければならない事は、 「アクティブ」という言葉の意味からになります。

    ブック・シートの選択(Select,Activate)|VBA入門
  • 【VBA入門】Nameでシート名(アクティブシート)を取得・変更する方法 | 侍エンジニアブログ

    ExcelVBAではNameプロパティを使ってシート名を取得、変更できます。この記事では Excel のシート名の取得について Name プロパティとは? アクティブなシートのシート名を取得する方法 シート番号を指定してシート名を取得する方法 全てのシート名の一覧を取得する方法 別ファイルのシート名を取得する方法 シート名を変更する

    【VBA入門】Nameでシート名(アクティブシート)を取得・変更する方法 | 侍エンジニアブログ