タグ

Excelに関するicicaのブックマーク (26)

  • Excelでセル内の行数を調べる方法

    A1セルには「あああ(改行)いいい(改行)テストです」と値が入力されています。 この際、A1セルの行数として、「3」の値を取得する関数がないか調べてみましたが、残念ながら、この様な文字列関数はないようです... しかし、Excelの文字列個数を求める方法と改行コードを示す"CHAR(10)"を使用し、以下のように条件式を設定することで求められます。 上の例の場合、B1セルに以下のように条件式を入力します。 =LEN(A1)-LEN(SUBSTITUTE(A1,CHAR(10),""))+1 こうすると以下のような結果になります。

    Excelでセル内の行数を調べる方法
    icica
    icica 2019/05/31
  • Excel VBAで差集合をとるときのコードです

    icica
    icica 2019/01/29
  • Excelの光と影 ~Excelデータ分析を超えていけ~ - にほんごのれんしゅう

    Excelは便利なソフトで、あらゆる企業で使われている表計算ソフトウェアですが、国内ではその役割が拡張されドキュメント作成的な意味もあります。 まともな使い方としてのExcelもあり、分析してと渡されることが多いフォーマットでもあります。 私自身のいくつか経験した案件を踏まえ、Excelとその周辺文化データ分析の妨げになっているという感想を持っていて、可能な限り、客観的に示していこうと思います。 Excelの功罪 一般的にExcelについてそのメリットやデメリットが語られる際、どのようなことが言われるのでしょうか。 おそらくデータに携わる人では、このような共通認識があるかと思います。 良い点 小さいデータから完結に何かを述べるときに便利 グラフが簡単にかけて、可視化する際に便利 プログラミングなど複雑なことがわからなくても大丈夫 悪い点 セル結合はデータがパースが難しいかできない 人間が

    Excelの光と影 ~Excelデータ分析を超えていけ~ - にほんごのれんしゅう
  • ExcelにPythonが搭載?その後 - xlwings を使おう - Qiita

    マイクロソフトが ExcelPython を搭載することを検討しているというニュースが流れたのは1年前のことで、結構話題になりました。昨年の Python Advent Calendar 2017 では、ExcelPythonが搭載されることを期待して「ExcelPythonが搭載?」という記事を書きましたが、今回は、その続編を書きます。 そのニュースというのは、マイクロソフトが ExcelPython を搭載するかどうかを検討するためアンケートを実施したということなのですが、詳しく知りたい方は、Publickeyの「ExcelPython搭載、マイクロソフトが検討。アンケートを実施中」という記事がわかりやすいので、そちらをみてください。 その後どうなったかというと、マイクロソフトが運営しているコミュニティサイト「Excel’s Suggestion Box」に投稿されて

    ExcelにPythonが搭載?その後 - xlwings を使おう - Qiita
  • VBA入門:Excelマクロを基礎から学習|エクセルの神髄

    最終更新日:2024-04-08 VBA入門:Excelマクロを基礎から学習 VBA入門シリーズは、ExcelマクロVBAを実務で自在に使いこなし業務を効率化・自動化できるようになることを目的としています。 始めはより詳しく丁寧に解説しつつ少しずつ難易度を上げることで無理なく学習を進められるようにしています。 マクロはエクセルの操作を自動化する機能であり、その中身はVBAというプログラミング言語で記述されます。 VBAはOffice製品に標準搭載されているプログラミング言語で、「Visual Basic for Applications」の略です。 エクセルに「マクロ機能」という自動化の機能があり、その中身がプログラミング言語である「VBA」で記述されています。 VBAで処理を記述していくことで、エクセル操作を完全自動化することができます。 VBAはプログラミング言語としても強力な機能を有

    VBA入門:Excelマクロを基礎から学習|エクセルの神髄
  • ExcelマクロVBAの基礎を学習する方法|エクセルの神髄

    公開日:2013年5月以前 最終更新日:2024-04-10 ExcelマクロVBAの基礎を学習する方法 ExcelマクロVBAの基礎を学習する方法、マスターする道順について。 ExcelマクロVBAは非常に便利です、 手作業では、数時間・数日かかる処理が、ほんの一瞬で処理できてしまいます。 ただし、マクロVBAを書く為に、相応の時間はかかりますが、 それでも、そのマクロVBAを書く時間は一度きりです。 二度目からはマクロを実行するだけになります。 しかし、マクロVBAは一朝一夕で覚えられるものではありません。 マクロVBAはプログラミング言語です。 言語としての文法を覚える事は必須ですし、プログラミングの技術習得も必須になります。 ただし、そんなに構える必要もなく、 エクセルには、マクロ自動記録という便利な機能もあります。 文法の勉強とマクロ自動記録をうまく使って学習を進める事もできます

    ExcelマクロVBAの基礎を学習する方法|エクセルの神髄
  • クリエのちょこテク » 組織図を Excel & Visio で作る

    仕事に活用できるOfficeの使い方をご紹介。 すぐに役立つWordやExcelPowerPointの基操作やコツ、テクニックをお届けします。 Visio 2013 の [組織図ウィザード] を使って、こんな感じの組織図を Visio で作ってみようと思います。 Visio 2013 使って書きますが 2007 や 2010 でもほぼ同等の方法で作図できます。 Visio では、組織図用のテンプレートを使って、専用の図形をドラッグ アンド ドロップで配置して、組織図を作成できます。 ただ、Visio でも、PowerPoint (SmartArt グラフィック) でも、図を配置しながら文字を入力するのは意外と面倒なので、たいてい私は、入力のしやすい Excel で組織の階層を作って、それを Visio に取り込んで組織図を作っています。 Step1  入力しやすい Excel で階層を

    クリエのちょこテク » 組織図を Excel & Visio で作る
  • 全人類に告ぐ。セル結合をやめろ。 - hibitの技術系メモ

    (12/13追記 タイトルや表記に過剰な表現があり、セル結合を全否定するかのような印象を与えてしまいました。そのような意図はなかったのですが、補足記事を書きましたので、併せて読んでいただけると幸いです。すみませんでした。) 人類よ、なぜそんなにセル結合を使いたがる? それが罪深い行為とも知らずに……。 思わず神視点になってしまいましたが、この世界にはExcelのセル結合を無意味に使いたがる人が多すぎます。いや、メリットがないことはないのですが、それを余裕で上回るデメリットがあることを意識している人が少ないように思われます。データというのは、コピペしやすいこと、集計しやすいこと、数え間違いをしづらいことが第一なので、それを損ねるような行為は許されざる大悪というべきでしょう。断固として弾劾していきます。 綺麗なデータとは ここにエクセルで作った、同じソースから作成した3種類のデータ(東京都の区

    全人類に告ぐ。セル結合をやめろ。 - hibitの技術系メモ
  • Excelの面倒な操作をラクにする機能を40種類以上まとめた無料アドイン「SuperXLe」【レビュー】 - 窓の杜

    Excelの面倒な操作をラクにする機能を40種類以上まとめた無料アドイン「SuperXLe」【レビュー】 - 窓の杜
  • 「データを集める技術」という本を執筆しました - プログラマでありたい

    Webからデータを集めるというテーマで、「データを集める技術」というを書きました。中身は、クローラー/スクレイピングなのですが、それだと内容が「Rubyによるクローラー開発技法」と丸かぶりになってしまうので、職プログラマでない人でも読めるような内容を目指して書いています。 データを集める技術 最速で作るスクレイピング&クローラー 作者: 佐々木拓郎出版社/メーカー: SBクリエイティブ発売日: 2016/11/29メディア: 単行この商品を含むブログを見る Excelでデータ収集をする理由 メインのターゲットは、ITエンジニアです。ただし前述のとおり、プログラマでない人でも何とかなるように目指しています。ということで、メインのデータ収集環境は、ExcelGoogleスプレッドシートです。何故、Excelを選んだかというと、技術書で10万冊売れるのはExcelだけだから。環境構築の

    「データを集める技術」という本を執筆しました - プログラマでありたい
  • VBAで指定URLのHTMLタグをまとめて取得する | 株式会社ブレイブ

    スクレイピングの流れ 今回はWEBページを開いてスクレイピングをするので InternetExplorer(以下:IE)で、確認したいページを開く ページ内の全指定タグを確認 指定タグの文字列を一覧として取得・保存 という流れになります。 サンプルの使い方 サンプルファイルのダウンロード 上記リンクからZIPファイルをダンロードして解凍します。 エクセル(scraping.xlsm)を開きます。 マクロを有効にします。 「取得ページ URL」を記入します。(必須) スクレイピングしたいWEBページのURLを指定します。 複数URLを指定する場合は、改行区切にします。 ※ 認証や、ログインが必要なページは取得出来ません。 「取得タグ」を記入します。(必須) 取得したいHTMLタグ名を指定します。 複数タグを指定する場合は、改行区切にします。 「取得」ボタンを押下します。 IEが立ち上がり、タ

    VBAで指定URLのHTMLタグをまとめて取得する | 株式会社ブレイブ
  • エクセルでWebデータを取得 - blog

    エクセルの機能にWebデータの取得機能がある事を知ったのはつい最近です。 この年になって、今更勉強なんてなかなかできませんが、色々と使ってみました。 そして、スクリプトを組んで使うと結構面白い事が出来そうです。 参考になりそうなので、紹介します。 Webクエリを使って見る。 URLを 入力します。 http://www.e-hon.ne.jp/bec/SE/List?dcode=01&ccode=02&scode=01&Genre_id=010201&listcnt=0 URLのサイトが表示されます 読み込む位置を指定します。 データが読み込まれました。 この一連の手順をスクリプト化して、読み込まれた 情報から必要事項を抜き出す事で何か出来ないかと言う事です。 ?・・・・ Webサイトには、情報の検索サイトが多くあります。 価格ドットコム、アマゾン、楽天、ヤフーなどの商品や話題のトップテン

    エクセルでWebデータを取得 - blog
  • エクセルで在庫管理!AmazonのAPIを使って商品情報を自動で取得するツール

    とあるクライアントでエクセルで在庫管理を導入してみたのでご紹介します。 事業をやられている方ならご存知でしょうが、決算期末の棚卸しをする際、在庫で残っているものの仕入原価を把握しなければなりません。 専門的には個別法、最終仕入原価法など、税務署に届出をした計算方法で期末棚卸を計算しなければなりません。 そのため、この会社さんでも決算の都度、棚卸し作業を行ってはいたのですが、仕入原価を記録していないため、どうしても手集計でしか方法がありませんでした。 商品の種類が少なければそこまで大変ではないのですが、Amazonで大量の商品を販売するような業種でして、商品数が数千にも及ぶため、期末の集計作業が相当な負担になってしまっていました。 Amazonの在庫情報をExcelで管理したい そこで在庫管理のみエクセルでやってみることになったわけです。 その前に、在庫管理をきっちりするために、Access

  • 空白のように見えるけれど、そうではないセルを見つけたいとき | Excel活用による業務効率化・業務改善、社員研修・eラーニングならビジネスITアカデミー!

    長さ0の文字列を求めます AccessのテーブルのレコードをコピーしてExcelに貼り付けたとき、空白(ブランク)のセルのように見えても、実際はそうでないことがあります。 これは、コピー元のテーブルのフィールドがテキスト型であって、値が入力されていない場合で、Excelのセルには「長さ0の文字列」が入力された状態になります。 このようなセルを引数とすると、LEN関数の戻り値は0、ISTEXT関数の戻り値はTRUEとなります(文字通り「長さ0の文字列」)。 さらに言えば、ISBLANK関数の戻り値がFALSEになります。「長さ0の文字列」は、””のことで、Accessのデータをコピーせずとも、Excel内でも出現します。たとえば、=IF(A2=””,””,B2*C2)のような式の値コピーをしたとき。この式の戻り値が“”の場合は、「長さ0の文字列」が値となります。 探す方法として、条件付き書式

    icica
    icica 2018/09/27
  • Excelの小技について - masalibの日記

    会社の勉強会でExcelの小技を発表することになった 今どきではないSI屋さん(自社も含む)なら必須の技術なので少しでも時間短縮になれば幸いです 前提 この資料に使っているデータはダミーデータです。 https://mockaroo.com/ 前提 選択 日付入力 テーブル作成 コピペ 書式設定 枠 保存 ハイパーリンクをオフにする 図形 テーブルをmarkdown 選択 上記のように、アクティブセルがB2にある場合 「Ctrl」キー+「スペース」キーを押す 1列選択されます 「Shift」キー+「スペース」キーを押す。 1行選択されます ctrl + ↓キーを押す 次の空白の1つ前まで移動します Sfift+ctrl + ↓キーを押す 次の空白の1つ前まで選択できます ctrl + →キーを押す 次の空白の1つ前まで移動します Sfift+ctrl + →キーを押す 次の空白の1つ前まで

    Excelの小技について - masalibの日記
  • Excelの本気!作業効率をアップする衝撃のアドインとツールまとめ - リクナビNEXTジャーナル

    そもそもアドインって何?どうやって使うの? アドイン(Add-in)とは、Excelなど各種Office製品に『あとからいろいろな便利機能をつける』ために作成された拡張パッケージのこと。 イマイチ日では流行らなかったこともあり、利用方法すらよくわからない…という人も多いかと思いますので、まずは簡単に登録方法を下記に記載しておきます。 アドインファイル(.xla .xlam .xll)を「アドインフォルダ」に保存 ※既定は[C:Programm FilesMicrosoft OfficeOffice15Library]パスは環境によって多少異なりますが、わからない場合は「ファイルの検索」で【Excel.exe】があるフォルダを参照 Excelを起動して「ファイル」⇒「オプション」⇒「アドイン」と選択 アドインダイアログで「参照」⇒上述のファイルを選択して「OK」 これでOKです。そうすると

    Excelの本気!作業効率をアップする衝撃のアドインとツールまとめ - リクナビNEXTジャーナル
  • VLOOKUP関数は使うな!誰も教えてくれないExcel関数の便利な使い方(第1回) | ウィルゲート

    今回はいつもの記事とは毛色を変えて、普段の業務に使えそうなテクニック系のものにしてみました。 題して「誰も教えてくれないExcel関数の便利な使い方(第1回)」 この記事はExcelの関数に多少は慣れている人が次のワンステップを踏み出せるようになることを目的としています。 その為、一つひとつの関数の使い方などの話は省かせていただきます。 予めご了承くださいませ。 すいません。いきなりVLOOKUP関数を全否定しました。 VLOOKUP関数はとても便利で使いやすい関数なのですが、いかんせんテンプレートとして使いにくいので個人的にはあまりおすすめしない関数でもあります。 どういうことか、簡単に説明します。 例えば、あなたは日々商品の値段を調査する必要があるとします。 取り扱っている商品の値段の一覧は、管理部門が日々マスタテーブルに入力していきます。 そして、VLOOKUP関数を使えば下図のよう

    VLOOKUP関数は使うな!誰も教えてくれないExcel関数の便利な使い方(第1回) | ウィルゲート
  • 【エクセル時短】小計がある表で使うべき関数とは? SUM関数よりSUBTOTAL関数でスピードアップ!

    SUM関数では全体の合計でミスが発生しがち Excelで数値データを合計するときにおなじみの「SUM」関数。しかし、複数の小計が含まれる表でSUM関数を使うと、全体の合計を求めるために、いちいち数式を修正する手間が発生します。 SUM関数を使った売上一覧表の例を見てみましょう。7行目、12行目、17行目に部門ごとの小計を求めるSUM関数があり、18行目にそれぞれの小計を足す数式を入力することで、全体の合計を求めています。 SUM関数を使って集計している売上一覧表の例。セル右側の赤い文字は入力されている数式です。 これでも正しい集計が行えますが、4月以降のデータを追加するときには、合計を求める数式で足し合わせるセルを、間違えないように修正する必要があります。手間がかかりますし、うっかり修正し忘れるミスも起こりがちです。 こうした表での集計には、「SUBTOTAL」(サブトータル)関数を使いま

    【エクセル時短】小計がある表で使うべき関数とは? SUM関数よりSUBTOTAL関数でスピードアップ!
  • Excel WORKDAY関数で営業日を簡単に計算する方法 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

    こんにちは、人事のゆりえです(´-`*) 日ごとに寒くなっていますね。寒いのは苦手ですが、寒い日の朝の空が好きです。 さて、他社との取り引きや、チームの仲間と一緒に仕事をするうえで、「営業日」という概念はとても大切ですよね。しかし、土日や祝日、夏期休暇などの非営業日があることで、「営業日」が数えづらいことがあります。 そこで今回は、ExcelのWORKDAY関数を使った営業日の計算方法をお伝えします。 WORKDAY関数とは? 営業日は、WORKDAYという関数を使って算出します。この関数により、指定した開始日を起点にして●●営業日後、もしくは●●営業日前の日付を求めることが可能です。 WORKDAY関数 =WORKDAY(開始日, 日数, [祝日]) この関数では、「起算とする日付」「求めたい●●営業日後の日数」「祝日となる日付」の3つのパラメータを指定します。なお、[祝日]は不要であれ

    Excel WORKDAY関数で営業日を簡単に計算する方法 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
  • エクセル(Excel)で2つのプルダウンリストを連動しよう♩+INDIRECT関数 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

    2つのプルダウンリストを連動させる 動的に選択肢を出すなんて、難しい数式が必要なんじゃない?と思うかもしれませんが、そんなことないんです! 以前紹介した「名前」という機能を使って、簡単に2つのプルダウンリストを連動させてみましょうー。 1. 表を作成する たとえば、こういう感じの表を作成するとします。 この表のなかで、「ユニット(職種)」と「担当者」の2か所をプルダウンで選びたい! 選んだユニットと連動して、担当者の選択肢が変わるようにしたい!とします。 2. リストの元データに「名前」を付ける まず、選択肢の元となるリストを作ります。 例の場合ですと別シートで作成していますが、同じシート内でも大丈夫です^^ タイトルを付けて表形式にすることで、編集をする場合や他の人が見る場合にわかりやすくなります。 ここで活躍するのが前回説明した「名前」の機能です。 プルダウンリストは、「名前」を使って

    エクセル(Excel)で2つのプルダウンリストを連動しよう♩+INDIRECT関数 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作