タグ

excelに関するreboot_inのブックマーク (29)

  • [python]EXCEL関係のライブラリwin32comのエラー|ゴンザレス|note

    EXCELファイルの.xlsxをpdfに変換するプログラム import win32com.client # win32comのインポート excel = win32com.client.Dispatch("Excel.Application") # Excelの起動 file = excel.Workbooks.Open(excelパス) # Excelファイルを開く file.WorkSheets(EXCELシート名).Select() # シート名を指定 file.ActiveSheet.ExportAsFixedFormat(0, pdfパス) file.Close() # 開いたエクセルを閉じる excel.Quit() # Excelを終了がある.これを実行すると pywintypes.com_error: (-2147352567, '例外が発生しました。', (0, 'Mi

    [python]EXCEL関係のライブラリwin32comのエラー|ゴンザレス|note
    reboot_in
    reboot_in 2022/07/12
    “win32comでは絶対パスを使用する.”
  • Python Resources for working with Excel - Working with Excel Files in Python

    This site contains pointers to the best information available about working with Excel files in the Python programming language. Reading and Writing Excel Files There are python packages available to work with Excel files that will run on any Python platform and that do not require either Windows or Excel to be used. They are fast, reliable and open source: openpyxl The recommended package for rea

    reboot_in
    reboot_in 2021/09/28
    shapesをも扱う場合はwin32com一択
  • Excelファイル同士をdiffするための方法 - Qiita

    誰かしらの役に立つであろう、ExcelファイルのDiff比較をQiitaの記事にまとめてみました。 Excelファイルを比較するための方法 WinMergeとxdocdiffのPluginを利用する WinMergeは通常、テキストファイル同士(しかも、フォルダ単位でも可能)を比較するためのソフトウェアです。 そんなWinMergeでExcelのテキストの内容を比較しようというのが今回の記事の主目的となります。 WinMergeの動作環境 Windows 7以降のOS (Wineなどを利用するとLinuxMacでも動作すると思いますが、保証できません) Excelファイルを比較するために利用するプラグインのインストール手順 1.xdocdiff をダウンロードします。 2.ダウンロードしたファイルを解凍します。 3.下記画像の赤枠の通り、ファイルをWinMergeのインストールディレクト

    Excelファイル同士をdiffするための方法 - Qiita
  • エクセルの数式・書式設定がダブルクリックしないと反映されない対処法|おじさん達のブログ

    エクセルを使おうとしたら、突然数式が自動計算されなくダブルクリックしないと結果が反映されない!なんてことがあり困惑することがありますよね。 そんな現象が起こった際は、原因を確認して対処しましょう。 エクセルの計算方法が“手動”で数式が反映されないエクセルの計算方法の設定が「手動計算」になっていないか確認してみて下さい。 ①「数式」-「計算方法」 ②「ファイル」-「オプション」-「数式」-「計算方法の設定」-「ブックの計算」 もし「手動」になっていたら「自動」に変更して下さい。これで数式がダブルクリックしなくても自動で計算されますよ! Excel(エクセル)の計算方法がいつの間にか「手動」になっているのは? スポンサーリンク (adsbygoogle = window.adsbygoogle || []).push({... セルの書式設定が“文字列”で反映されないエクセル以外のデータを、エ

    エクセルの数式・書式設定がダブルクリックしないと反映されない対処法|おじさん達のブログ
    reboot_in
    reboot_in 2021/05/17
    “変更させたい対象の列を選択します。「データ」タブをクリック「区切り位置」をクリック。「別窓(区切り位置指定ウィザード)」が開く。何もせず「完了」をクリック”
  • 一括でダブルクリックした状態にする方法

    もらい受けたデータなのでどういう入力をしたのかはわかりませんが、セルの表示、数式バーとも 「1/4」などの分数で表示されたデータがあります。 セルは分数表示のままで、数式バーは「0.25」などとして、ROUND関数などの計算をしたいのですが、 どうすればよいでしょうか。 テキストへ持っていくとスペースが入っていたので、 どりあえずスペースを取った状態で貼り付けしなおそうとしていましたがうまくいきません。 あとから気づいたのですが、各セルをダブルクリックすると、セル分数表示のまま右揃えとなり、 数式バーは少数表示となります。 最悪の場合、すべてダブルクリックすればよいのですが、件数が多いので、 一括でダブルクリック済みと同じ状態にする方法はないものかと思っています。 宜しくお願い致します。

    一括でダブルクリックした状態にする方法
    reboot_in
    reboot_in 2021/01/08
    “一列ずつですが、データ→区切り位置→完了としてみてください。”
  • Redirecting

  • 文字を取り出すLEFT関数、RIGHT関数、MID関数

    文字列の一部だけを取り出して使いたいときがあります。 その時には、LEFT関数、RIGHT関数、MID関数が便利です。 実際に操作するファイルはこちらからダウンロードできます。 文字列の左側から指定した文字数を取り出す関数です。 書式は次の通りです。 =LEFT(文字列,文字数) 例えば郵便番号123-4567の左から3文字を抜き出したいときは、次のようになります。 =LEFT("123-4567",3) 結果が123となります。 ダウンロードしたファイルの「LEFT関数」シートをご覧ください。 A列に郵便番号が入力されています。 では、実際にこの郵便番号の左側3文字を抜き出す計算をB列に行ってみましょう。 セルB1に =LEFT(A1,3) で、セルA1の文字の左側3文字を抜き出す計算式となりますので、入力します。 この計算式をB2からB10までコピーすれば、完成です。 文字列の右側から

    文字を取り出すLEFT関数、RIGHT関数、MID関数
    reboot_in
    reboot_in 2020/12/06
    “=MID(A1,6,20) コード番号4文字の後、区切り文字1文字が入り、科目名は6文字目から始まります。そこから20文字を抜き出します。”
  • SUMPRODUCT関数の使い方:Excel関数

    【問題2の解答例】 SUMPRODUCT関数では配列の計算ができるので、論理式*論理式でAND条件の件数をカウントします。 (論理積には論理演算子  * (アスタリスク) を使います) D3セルに =SUMPRODUCT((B6:B12="みかん")*(C6:C12="S")) と入力します。 =SUMPRODUCT((B6:B12="みかん")*(C6:C12="S"))の計算過程の概念 =SUMPRODUCT({(B6="みかん");(B7="みかん");(B8="みかん");(B9="みかん");(B10="みかん");(B11="みかん");(B12="みかん")} *{(C6="S");(C7="S");(C8="S");(C9="S");(C10="S");(C11="S");(C12="S")}) =SUMPRODUCT({TRUE;TRUE;TRUE;FALSE;TRUE;

    reboot_in
    reboot_in 2020/12/06
    “(論理積には論理演算子 * (アスタリスク) を使います) D3セルに =SUMPRODUCT((B6:B12="みかん")*(C6:C12="S")) と入力します。”
  • LEFTをIFとCOUNTIF関数にネストする方法 - A2~A5セルにそれぞれ1000A,1000A,1000B,10Cの値が入ってい... - Yahoo!知恵袋

    LEFTをIFとCOUNTIF関数にネストする方法 A2~A5セルにそれぞれ1000A,1000A,1000B,10Cの値が入っています。 右端5文字目のアルファベットを除いた形で数値部分が重複していないかを関数で求めたいです。 C2~C5セルにLEFT関数「=LEFT(A2,4)」にて一度5文字目を消した結果を表示したうえで D列にIFとCOUNT IF関数をネストして「=IF(COUNTIF($C$2:$C$5,LEFT(A2,4))>1,"重複","OK")」とすれば 希望している結果が表示されます。 できれば、そのC列で一度LEFT関数の結果を表示して…という手順を省き LEFT関数もネストできれば…と思うのですが、可能なのでしょうか。 ちなみに「=IF(COUNTIF($A$2:$A$5,LEFT(A2,4))>1,"重複","OK")」としてみた場合 全て「OK」と表示されてし

    LEFTをIFとCOUNTIF関数にネストする方法 - A2~A5セルにそれぞれ1000A,1000A,1000B,10Cの値が入ってい... - Yahoo!知恵袋
    reboot_in
    reboot_in 2020/12/06
    “=IF(SUMPRODUCT((LEFT($A$2:$A$5,4)=LEFT(A2,4))*1)>1,"重複","OK")
  • クラメールの連関係数の算出から独立性の検定(カイ二乗検定・χ2検定)までの流れ | 株式会社ウェブ改善・分析企画開発リサーチ

    クラメールの連関係数から独立性の検定(カイ二乗検定・χ2検定)までの流れ はじめに 前回は、こちらの記事でカイ二乗検定(χ2検定)をExploratoryツールを使って試してみました。今回は、これらを「自力」で計算してみようと思います。 データソース 前回同様、今回使用するデータはこちら です。 手順について (1)クラメールの連関係数を求める(=カテゴリデータ同士の相関係数) ① 期待度数 を求める ② (実測度数-期待度数)2 / 期待度数 を求める ③ カイ二乗統計量を求める ④ クラメールの連関係数を求める (2)独立性の検定(カイ二乗検定:χ2検定)を実施する ① 帰無仮説を立てる ② 対立仮説を立てる ③ 検定方法を選択する ④ 有意水準を決定する ⑤ 検定統計量の値を求める ⑥ 検定統計量が棄却域に入っているか調べる ⑦ 判定(2種類ある) それでは、早速はじめてみましょう!

    クラメールの連関係数の算出から独立性の検定(カイ二乗検定・χ2検定)までの流れ | 株式会社ウェブ改善・分析企画開発リサーチ
  • 違うパソコンで開くとエクセルの行の高さが変わってしまう

    とあるクライアントからクレームの連絡📲 曰く「新しく購入した2台のノートPCで作ったエクセルのシートを他のPCで開くと行がずれてしまってグチャグチャになる。他のPCでは出なくてこの2台だけがおかしい。PCが変なんじゃないのか?」😓 疑いたくなるのも分からないでもないですが、PCがおかしかったらエクセルが起動しないとかでしょうに…😅 とりあえず調子診に伺ってみました。NECの第8世代 i3を積んだ新しいPCなので、エクセルもサクッと起動します …で、くだんのシートを開いてみると… う~ん確かに🤔 デスクトップで同じシートを開いたときと改ページ位置が変わったりして、確かにレイアウトは崩れちゃってます😥 標準スタイルが違ってるんじゃないかと疑って見てみたのですが、これはデスクトップもノートPCもまったく同じ はて?🙄 そういえば、と思いだしたのが、このノートPC、15.6インチの液晶

    違うパソコンで開くとエクセルの行の高さが変わってしまう
    reboot_in
    reboot_in 2020/10/18
    “PCによってエクセルの行の高さが違ったり、レイアウトが崩れまくったりするときには、ディスプレイ設定→テキスト、アプリ、その他の項目のサイズを変更する の数値が揃っていることを確認しましょう、というオハナ
  • Pandasで『Install xlrd >= 0.9.0 for Excel support』の解決方法【Python】 - Qiita

    ImportError: Install xlrd >= 0.9.0 for Excel support エラーについて Pandas にて Excel ファイル(.xls)などを読み込む際に、

    Pandasで『Install xlrd >= 0.9.0 for Excel support』の解決方法【Python】 - Qiita
    reboot_in
    reboot_in 2020/10/13
    “pip install xlrd”
  • Use the Excel Export API to Specify Print Settings | Office File API | DevExpress Documentation

    reboot_in
    reboot_in 2020/10/07
    “sheet.PrintOptions.HorizontalCentered = true; sheet.PrintOptions.VerticalCentered = true;”
  • ページ数を指定して印刷する(FitToPagesTall/FitToPagesWideプロパティ):Excel VBA|即効テクニック|Excel VBAを学ぶならmoug

    ページ数を指定して印刷する(FitToPagesTall/FitToPagesWideプロパティ) (Excel 97/2000/2002/2003/2007/2010/2013/2016) ツイート ワークシートを印刷するときに、縦横それぞれ何ページで印刷するかを示す値を指定します。 設定した値に応じて、印刷の縮小率が変更されます。 グラフシートは常に1ページで印刷されるため、このプロパティは無効です。 なお、この設定値を有効にするにはZoomプロパティにFalseを設定する必要があります。 構文 Object.FitToPagesTall 取得/設定 Object.FitToPagesWide 取得/設定 次のサンプル1は、アクティブシートを縦横1ページで印刷できる縮小率に設定します。 ●サンプル1● Sub Sample1() With ActiveSheet.PageSetup .

  • ページ中央に印刷する(CenterHorizontally/CenterVerticallyプロパティ):Excel VBA|即効テクニック|Excel VBAを学ぶならmoug

    reboot_in
    reboot_in 2020/09/30
    “ With ActiveSheet.PageSetup .CenterHorizontally = True '---水平方向で中央寄せ .CenterVertically = True '---垂直方向で中央寄せ”
  • POIでEXCELに画像を挿入する

    JAVA + Apache POIで、Excelに画像を挿入する方法を、サンプルコード付きで解説します。HSSF(.xls) と、XSSF(.xlsx) の両方に対応出来るコードで作成します。 スポンサーリンク サンプルコード 早速、サンプルコードです。コードの詳しい内容は、このサンプルコードの後で解説していますので、詳しく知りたい方は、そちらも参照してください。 Workbook book = new XSSFWorkbook();  //.xlsの場合は、new HSSFWorkbook() Sheet sheet = book.createSheet(); //画像ファイルをByte配列に変換 InputStream in = new FileInputStream("image.jpg"); byte[] bytes = IOUtils.toByteArray(in); in.cl

    POIでEXCELに画像を挿入する
    reboot_in
    reboot_in 2020/09/18
    コードで指定できるアンカータイプは、org.apache.poi.ss.usermodel.ClientAnchor.AnchorTypeに定数が定義されており、内容を以下の表にまとめました。
  • Excel 印刷 改ページ ずれる 対処方法|SEからの脱出日記 サーバー ネットワーク パソコン備忘録

    部署内の共有フォルダでExcelを複数人で共有して使用している。端末のアプリやソフトなどは共通のものを使用している。Aさん、Bさん、Cさんの端末では印刷レイアウトは問題なく表示される。Dさん、Eさんの端末でExcelを開くと印刷レイアウトのずれが発生 Excel自体の設定は変更していないが、新しい端末になってから共有のExcelが人によって印刷レイアウトの改ページずれが発生するという問い合わせを度々受けました。 なぜ、人によって印刷時のレイアウトが変わるのか?恥ずかしながら解決までとても時間がかかってしまいました。 Excelの印刷レイアウトなぜずれる? WindowsExcelのバージョンは下記のように変更しています。 なぜ改ページがずれるのか?非常に不可解な事象でした。 Excelの印刷レイアウトずれ原因 問合せのあったDさんの方で印刷レイアウトを直すとAさん、Bさん、Cさんの方で印

    Excel 印刷 改ページ ずれる 対処方法|SEからの脱出日記 サーバー ネットワーク パソコン備忘録
    reboot_in
    reboot_in 2020/09/18
    “部署内のディスプレイの解像度を合わせると人によってExcelの印刷レイアウトがずれる事象が直ります。 老眼の方や目の悪い方もいるので難しいところではありますが下記の手順で変更してみましょう。”
  • 折れ線グラフでデータがない所を0としない | エクセル術

    ちょっとわかりにくいかもしれませんので、まず下の表と折れ線グラフを見てください。 このグラフは5行目の限界利益率を折れ線グラフにしたものですが、3月に注目。売上高、変動原価が入っていない為に計算式で算出している5行目の限界利益率は#DIV/0!となっています。(G5の計算式は=G4/G2) それ故に3月の折れ線グラフは0となって右肩下がりな印象を受けてしまいます。また、類似曲線を表示させた場合には0を含んだ類似曲線になってしまいます。 では折れ線グラフを2月までで切って3月を表示しないようにするにはどうしたら良いでしょうか。 いじったセルの宿命 上の例ではG5は#DIV/0!エラーになってます。0で割ることは出来ませんから。では#DIV/0!じゃなかったら大丈夫なのか? いいえ、仮にIFで””(データ無)としたり0と表示させてもグラフは0と表示してしまいます。 =IF(G2=””,””,G

    折れ線グラフでデータがない所を0としない | エクセル術
    reboot_in
    reboot_in 2020/08/18
    “NA()関数は「エラー値#N/A(値が無効)」を返す関数です。これをIF文に絡ませて =IF(G2=””,NA(),G4/G2) としてしまえば、G2が空白だった場合は#N/Aと表示されます。そうなればグラフの線も消えます。”
  • Node.js でエクセルファイルを更新する : まだプログラマーですが何か?

    以前にこのブログで「Node.js からエクセルシートを操作する」というタイトル&内容の記事を書いて紹介しました: Node.js からエクセルシートを操作する この記事の中では XLSX という npm のライブラリを用いてエクセルファイルからセルの中身を読みとったり、セルに値を代入して保存する、という手法を紹介しました。 XLSX は対応フォーマットも多く、使う機会も多いのではないかと思っていました。 が、その後いろいろ使っていく中で XLSX が苦手とするケースも出てきました。典型的な例としてはセルのフォーマットを保持したままエクセルファイルを更新したい場合です。 具体的にはこんなケースが考えられます。以下のようなシート一枚のエクセルファイル(template.xlsx)が存在していたと仮定します: 同シート内の A1 セルと B1 セルは結合しています。加えて背景色が緑色で、フォン

    Node.js でエクセルファイルを更新する : まだプログラマーですが何か?
  • 【Excel】行の高さがバラバラで表が見づらくなってしまった!エクセルで行の高さを揃えるテク【いまさら聞けないExcelの使い方講座】

    【Excel】行の高さがバラバラで表が見づらくなってしまった!エクセルで行の高さを揃えるテク【いまさら聞けないExcelの使い方講座】
    reboot_in
    reboot_in 2020/07/02
    “。対象の行(3行目~15行目)を選択した状態で(②)、[ホーム]タブ(③)→[書式](④)→[行の高さ](⑤)をクリックします。”