メモ帳
VBA
最終更新:
xxxstfxxx
このページを元に作成
データ整理
データの整理で一番利用するのが、Excel。
漢字⇒ひらがな変換
ゲームのデータ検索システムを作成する際、様々なまとめサイトからデータを取得するが、 そこで困るのが、サイト毎の各種名称における差異。
正しい名称は何か?各サイトの差分を抽出し、1つにまとめたい。 など、ちょっと困ってしまう。 下記の関数を標準モジュールに登録し、セルにユーザー定義関数として埋め込みを利用する。
' ----------------------------------------------------------------------- ' 漢字変換(漢字⇒カタカナ、ひらがな⇒ひらがな) ' [1] targetStr : 対象文字列 ' [2] phoneticCount : 変換回数(何回目の候補を返すか) ' ' Return: 変換後文字列 ' ----------------------------------------------------------------------- Function LIBSTF_Phonetics(ByRef targetStr As String, Optional phoneticCount As Integer = 0) As String Dim i As Integer ' 変換回数 Dim convStr As String ' 変換後文字列 ' 変換 convStr = Application.GetPhonetic(targetStr) If convStr = "" Or Not targetStr Like "*[一-龝]*" Then ' 変換失敗、又は、Unicode(JIS は[亜-熙]) LIBSTF_Phonetics = targetStr Exit Function End If ' 変換回数に到達、又は、変換出来なくなるまで i = 0 Do Until phoneticCount = i Or Application.GetPhonetic(targetStr) = "" convStr = Application.GetPhonetic("") i = i + 1 Loop LIBSTF_Phonetics = convStr End Function
カタカナ⇒ひらがな変換
上記の「漢字⇒ひらがな」変換では、カナなど変換されないため、更に関数を追加。 Excel関数に StrConv() は存在しないんだよね・・・単純な Wrapper 関数。
' ----------------------------------------------------------------------- ' VBA StrConv ' [1] targetStr : 対象文字列 ' [2] param : 変換種類 ' : 1:Upper/2:Lower/3:単語の先頭大文字/4:半角⇒全角/8:全角⇒半角 ' : 16:ひらがな⇒カタカナ/32:カタカナ⇒ひらがな ' ' Return: 変換後文字列 ' ----------------------------------------------------------------------- Public Function LIBSTF_StrConv(ByRef targetStr As String, ByRef param As VbStrConv) As String ' Debug.Print VbStrConv.vbHiragana ' 32 ' Debug.Print VbStrConv.vbKatakana ' 16 LIBSTF_StrConv = StrConv(targetStr, param) End Function
参考リンク
- [[]]
- url
トップ > トップ > プログラム > VBA
https://w.atwiki.jp/xxxstfxxx/
編集権:管理者のみ
合計: -
今日: -
昨日: -
トップページの合計: -
関連してるかもニュース
- カルビー株式会社 北海道工場におけるExcelアドイン型の自動転記ツール「ジーニアルAI OCR」の導入事例インタビューを公開 - RBB TODAY
- 「エクセル」がマーブルパウダーを限定発売 3色カラーが引き出す透明感 - WWDJAPAN.com
- Excelのチェックボックスと連動して日付を自動入力するマクロを作成する - 残業を減らす!Officeテクニック - 窓の杜
- Ctrl+Hで一発解決!Excel置換機能が“地味に神”な理由と実践ワザ4選(でん) - エキスパート - Yahoo!ニュース
- 県立高校 1 学年 321 名の数学の成績等含む Excel ファイルを Teams 上にアップロード - ScanNetSecurity
- 【Power Automate】Microsoft 365のアップデート情報をExcelへ簡単エクスポート|クラウドテクノロジーブログ - ソフトバンク
- 無料版あり、エンタープライズ向け、脱Excel 注目ノーコード・ローコード3選 - ASCII.jp
- エクセルで複数のシートを集計する場合、シートを何枚追加しても数式修正が不要!大企業の経理が感動した神テクとは - ウォーカープラス
- 「Copilot in Excel」に推論モデルで熟考する「Think Deeper」機能が展開中 - 窓の杜
- マイクロソフト「Office 2024」(永続版)がAmazonで10%オフ--Excelやパワポが買い切りに - CNET Japan
- 宿泊旅行統計調査 | 観光統計・白書 | 観光庁 - mlit.go.jp
- 数式不明「おばけExcel」と格闘→残業40%減! 経理“人手不足のDX”推進のカギは:経理よ、生き残れ! DXへの道 - ITmedia
- 「超ハイレベルなエクセルのマクロ」を作っちゃう人は迷惑なのか…社員の「野良IT」を活かせる組織の条件 - PRESIDENT Online(プレジデントオンライン)
- 【Excel】いちいちマウスで操作してる?意外に知られてない"PageDown"の最速ワザ3選(nana) - エキスパート - Yahoo!ニュース
- エニワン、現場で使える「Excelテンプレート」12種を無料提供 - 新建ハウジング
- Web版のExcelがあるって知ってた?無料で使えるExcel Onlineの便利な使い方 - @DIME アットダイム
- 【Excel】Ctrl+Eって知ってる?勝手に入力してくれる神ショートカット(nana) - エキスパート - Yahoo!ニュース
- Excelでエラーが出た→「Web検索で解決」は終わりに 「サイドバーのAI」に聞く方法:その悩み、生成AIが解決 - ITmedia
- Microsoft、Excelの運用コストがかかる機能を廃止へ - マイナビニュース
- 【Excel】Ctrlだけで本当に十分?Shift+F8でストレスゼロな選択ワザ(nana) - エキスパート - Yahoo!ニュース
- 無料ウェブ版Excelでもグラフや関数をきちんと再現できる、ただしマクロには非対応 - 日経クロステック
- 5月30日(金)、新機能紹介セミナー開催。Excel toアンケートなどの新機能、今後開発予定の主要機能を発表 - PR TIMES
- Excelでタスクが完了したら完了日を自動入力できるタスク管理表を実現! - 残業を減らす!Officeテクニック - 窓の杜
- Microsoft Excelで生成AIの機能が活用できる「Stella Sheet」を提供開始 - PR TIMES
- Python in Excelの使いこなしには必須、セルのデータを取得して処理するには - 日経クロステック
- 「Excel」でアイコンが挿入できなくなる不具合 ~ダイアログが真っ白/日本マイクロソフトが暫定的な対策を案内中 - 窓の杜
- Python in Excelの便利機能、「Pythonエディター」を使いこなす - 日経クロステック
- Python in Excel最初の一歩、簡単なコードを入力・実行してみよう - 日経クロステック
- 「Excel」で2つのシートを並べて表示・同時にスクロールする機能、Macにも導入へ/Windows版には古くからある便利機能 - 窓の杜
- Python in Excelは何がすごいか、肝は豊富なライブラリーや高度な処理機能 - 日経クロステック
- 「Python in Excel」を使ってみよう - 日経クロステック
- Excel上でLinuxを実行するプロジェクト「Linux In Excel」 - GIGAZINE
- 2つ並んだExcelファイル、よーく見てみると…… “信じられない現象”が790万表示 「貴重なファイルですね」「すごく面白いw」(1/2) | IT・科学 ねとらぼリサーチ - ねとらぼ
- Excelは無料で使える?Windows 10で無料でダウンロードする方法 - @DIME アットダイム
- Excelで今さら聞けない「オートSUM」、定番機能にも意外に知らないワザがある - 日経クロステック
- Excelで情報共有は古い?ナレッジマネジメントツールと比較 - BOXIL
- Excelファイルを悪用したサイバー攻撃とは?仕組みとリスクを徹底解説 - 株式会社アクト
- 「Excel」でToDoを緊急度と重要度に応じてタスクを管理するマトリクス表を作る方法 - 残業を減らす!Officeテクニック - 窓の杜
- 2025年4月よりActiveXが既定無効、Microsoft 365のWord、Excel、PowerPoint、Visioで - 窓の杜
- Excelのセル上に表示される「Copilot」アイコンからAIを素早く使う - 日経クロステック
- 【Excel】わざわざ手入力してる?1秒で終わる入力ショートカット3選(nana) - エキスパート - Yahoo!ニュース
- Office 2016のセキュリティパッチでWord/Excel/Outlookの応答がなくなる問題が修正 - PC Watch
- 「Office 2016」のWord/Excel/PowerPointが応答しない問題に対処法 新しい更新プログラムの適用で解消 - ITmedia PC USER - ITmedia
- 「Office 2016」のセキュリティ更新で問題発生 Word/Excel/PowerPointが応答しなくなる恐れ【対処済み】 - ITmedia PC USER - ITmedia
- 【Copilot最新機能】Word・Excel・PowerPointの日常業務はこう変わる、Pythonも超簡単 - ビジネス+IT
- Excelでゼロを表示したくない簡単・オススメ・意外な方法、3つをまとめて紹介(2ページ目) - 日経クロステック
- Excelの多言語対応、TRANSLATE関数で表の内容をサクっと翻訳する - 日経クロステック
- 覚えておくと便利!Excelで生年月日から年齢を自動計算する方法 - @DIME アットダイム
- Microsoft Excelで「ユニバーサル プリント」を使うと結果を出力できない可能性(暫定対応策あり) - ITmedia PC USER - ITmedia
- 「Excel」+「ユニバーサル プリント」で問題、印刷結果が出力されない/日本マイクロソフトが暫定的な対策を案内中 - 窓の杜
- 「Excel」で2つ目のファイルを開くのが遅くなる問題 ~「バージョン 2402」以降で発生中 - 窓の杜
- Excelで過去ファイルの復活、OneDriveと「バージョン履歴」を活用する - 日経クロステック
- まだExcelで管理してるの?Swimlaneの最新のケース管理を触ってみた - macnica.co.jp
- ベストはAmazonで買うこと。しかも初月無料でWord/Excel/PowerPointのOfficeアプリ+AIが使えちまうんだ! [Sponsored] - PC Watch
- 【Excel】進捗状況をアイコンで表現 ~数値を入力するだけのユーザービリティがキモ - いまさら聞けないExcelの使い方講座 - 窓の杜
- ExcelのXLOOKUP関数で連続しない列から値を取り出すワザ ~取り出し順の変更も可能 - 残業を減らす!Officeテクニック - 窓の杜
- Excelの「チェックボックス」のかしこい使い方5選 - ライフハッカー・ジャパン
- 【Excel】今さら聞けない?会社では教えてくれない印刷の便利ワザ3選(nana) - エキスパート - Yahoo!ニュース
- Excel 初心者が、Excel の Copilot を試してみた|クラウドテクノロジーブログ - ソフトバンク
- Excelがなくても、CSVファイルを直接編集できる便利アプリを検証【今日のワークハック】(ライフハッカー・ジャパン) - Yahoo!ニュース
- FOM出版ブランドの新刊「よくわかる Excelではじめるデータ分析入門 関数・グラフ・ピボットテーブルから分析ツールまで」を発売 - Fujitsu
- 【Excel】毎月の販売数ランキングの表を作りたい! トップ3を求める定番ワザも - いまさら聞けないExcelの使い方講座 - 窓の杜
- Excelで検索条件に一致するデータの書き出し、FILTER関数なら一発で - 日経クロステック Active
- 【Excel】Alt+F1使ってる?意外と知らないAltキーの時短ワザ2選(nana) - エキスパート - Yahoo!ニュース
- 【Excel】個人向けMicrosoft 365で無料になった「Copilot」を使ってみよう! - いまさら聞けないExcelの使い方講座 - 窓の杜
- 「世界一のExcel職人」を決める選手権が米国で開催--優勝者はどんな人? - ZDNET Japan
- LinuxやWindowsサーバでExcelファイルを直接高速に読み書きするライブラリ。オンプレミス/クラウドなど、多様化するプラットフォームをサポート[PR] - Publickey
- Python in Excel実践プラクティスの紹介 - gihyo.jp
- 【Excel】@ってどういう意味?データ修正を一発で解決する入力ワザ(nana) - エキスパート - Yahoo!ニュース
- Copilotの「データのクリーニング」、整合性が取れていないExcelの入力値を修正する - 日経クロステック
- Power Automateで使える“2種類のExcel”、その使い分けを覚えよう - ASCII.jp
- モンスター化したExcelが、ある日突然崩壊 昭和のガス工事会社を生まれ変わらせた、起死回生のノーコード活用術 - ログミーBusiness
- Excelのフラッシュフィル、[Ctrl]+[E]キーで面倒な作業が瞬時に終わる - 日経クロステック
- Copilotを使ったExcelのデータ分析、複数の結果を1つのシートにまとめる - 日経クロステック
- Excel世界一が決定!ところでExcel世界選手権ってどんな大会? - ギズモード・ジャパン
- 【Excel】やっぱり万能だった!かゆい所に手が届く時短ショートカット~応用編~(nana) - エキスパート - Yahoo!ニュース
- Excelで検索条件に一致するデータの書き出し、FILTER関数なら一発で - 日経クロステック
- Copilot in Excel でできること (パート 2) - Windows Blog
- Copilot in Excel でできること (パート 3) - Windows Blog
- Copilot in Excel でできること (パート 5) - Windows Blog
- Copilot in Excel でできること (パート 7) - Windows Blog
- Copilot in Excel でできること (パート1) - Windows Blog
- Copilot in Excel でデータを分析用にすばやく変換する - Windows Blog
- Copilot in Excel にデータのクリーニング機能が登場 (パート 10) - Windows Blog
- 【Excel】万能なのに使ってない?かゆい所に手が届く時短ショートカット~基礎編~(nana) - エキスパート - Yahoo!ニュース
- 【Excel】文字列の分割が面倒? 一気に解決できる3つの関数を使いこなそう - いまさら聞けないExcelの使い方講座 - 窓の杜
- 色、条件、Copilot: Copilot in Excel で条件付き書式を活用して時間を節約する方法 (パート 11) - Windows Blog
- 【Excel】ピボットテーブルを使ってみよう|Sky Tech Blog(スカイ テック ブログ) - skygroup.jp
- Copilot in Excel でテキストの内容を分析 - Windows Blog
- 「Excel」シートタブのデザイン変更が原因で、自動化処理のパフォーマンスが大きく低下/日本マイクロソフトが緩和策を案内 - 窓の杜
- Excelのチェックボックスを作るには?新機能と従来機能を解説 - アンドエンジニア
- Excelの「データ分析」機能の使い方・導入方法を解説!Microsoft Copilot活用でさらにカンタンに - ライフハッカー・ジャパン
- 【特集】 Excelは「この列から県名を抜き出して別の列に挿入して」も実行可能に。Microsoft 365 CopilotのWave 2はここがすごい - PC Watch
- Python in Excel の一般提供を開始 - Windows Blog
- ExcelがPython実行機能を標準搭載、データ分析に威力を発揮 - 日経クロステック
- Copilot in Excel の一般提供開始によるデータ活用の活性化 - Windows Blog
- Excelへのチャット指示でマクロを生成、Excelデータを基に予測も ~マイクロソフト、生成AI対応「Microsoft 365 Copilot」の新機能群を発表 - アイマガジン
- Excelで列方向の並べ替え、手作業では考えられないその素早さ - 日経クロステック
- Microsoft 365、Copilot強化で「ウェーブ2」に ExcelにPython搭載 - Impress Watch
- 【2024最新版】ExcelのVLOOKUP関数の使い方徹底解説 - AdverTimes.(アドタイ) by 宣伝会議