メモ帳
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/
編集権:管理者のみ
合計: -
今日: -
昨日: -
トップページの合計: -
関連してるかもニュース
- GotoAI、AIエージェント「Kari」にCSV・Excel分析の自動化機能を追加 - 千葉テレビ放送株式会社
- 【解けなかったら恥ずかしい?】108÷(6+4+8)は?《計算クイズ》 - au Webポータル
- IBM Maximo と保全現場のノウハウが詰まったExcelデータをスマートに統合する「MX Stage」を公開 - Excite エキサイト
- Claude・ChatGPTのサブスクでデータ分析をAIに任せる。デスクトップAIエージェント「Kari」が、CSV・Excelの分析自動化機能を追加 - PR TIMES
- 無料オープンソースオフィススイート「ibisOffice」をibisPaint開発元がリリース、ブラウザまたはWindows・Mac版アプリでWord・Excel・PowerPointファイルの閲覧と編集が可能 - GIGAZINE
- Excel Onlineのキャッシュを削除するには?不具合をChromeやEdgeで解決する方法 - @DIME アットダイム
- いまのExcel台帳を、列の構成ごとクラウドへ。2線の匠クラウド、委託先・システムの「管理台帳」機能をリリース - PR TIMES
- メシウス、Excelとの互換性を強化したドキュメント生成APIライブラリ「DioDocs V9J SP2」 - クラウド Watch
- 【10月27日 開催】ExcelやWordによる要件管理に悩む製造業向け無料ウェビナー - Excite エキサイト
- 【10月27日 開催】ExcelやWordによる要件管理に悩む製造業向け無料ウェビナー - PR TIMES
- Excel互換性と日本語環境での使いやすさを向上 ExcelライクなWebアプリ開発支援ライブラリの新版リリース | メシウス株式会社 - アットプレス
- SCSK、生成AIとの対話でExcel業務のアプリ化を推進する「CELF AI開発エージェント」β版を提供 - クラウド Watch
- Microsoft、「Office in Copilot」を発表 ~Word、Excel、PowerPointがCopilotアプリに統合 (窓の杜) - Yahoo!ニュース
- Microsoft、「Office in Copilot」を発表 ~Word、Excel、PowerPointがCopilotアプリに統合 - 窓の杜
- AIでAdobeアプリをクローンした開発者、今度は無料のMicrosoft Office対抗製品を公開 - BigGo ファイナンス
- CELF、Excel業務のAI-ready化を支援する「AI開発エージェント」を提供|Infoseekニュース - Infoseek
- 『エクセル』、リニューアル発売初月の売上が旧品比220%※と好調の「スキニーリッチシャドウ N」から、ピンクニュアンスを溶け込ませた限定カラーが2色登場 - PR TIMES
- Excel互換性を強化し、PDF活用シーンを拡大したドキュメントAPI ライブラリ「DioDocs」新版を10月27日にリリース - アットプレス
- 【クリスマスコフレ2026】エクセルのクリスマスは、ヒーローアイテムから限定色が続々登場! 冬ならではの甘いロマンティックカラーは要チェック - MAQUIA
- アイビス、Word、Excel、PowerPoint形式の文書を閲覧・編集できるOSSオフィススイート「ibisOffice」を発表 - gamebiz【ゲームビズ】
- 株式会社100、HubSpotの旧形式CRMカードのサポート終了に合わせ、「Excelライク一括編集」を単体で提供開始、乗り換えで導入費を半額に - PR TIMES
- 山下達郎、「秘密のExcelデータ」を初披露 『EIGHT-JAM』で4年ぶりのロングインタビュー実現(ENCOUNT) - Yahoo!ニュース
- 山下達郎が秘密のExcelデータを公開、今夜放送「EIGHT-JAM」 - ナタリー
- 山下達郎へ4年ぶりロングインタビューが実現!秘密のExcelデータも披露<EIGHT-JAM> - テレ朝POST
- 不動産会社の工事管理は半数以上がExcel・スプレッドシート、最多の課題は「業者との情報共有」|いえらぶ調べ - アットプレス
- 基礎から学ぶモダンExcel パワークエリ編(全7回)~繰り返し作業を自動化するデータ活用の第一歩 - CREATIVE VILLAGE
- Excelをやめて「当日の未処理がゼロ」に 保守の“問い合わせ管理”をどう変えた?:エイチ・シー・ネットワークスが運用を刷新 - ITmedia
- メガソフト、倉庫レイアウト作成は「Excel」46.2% - LOGISTICS TODAY
- ChatGPTでExcelとGoogle Sheetsの作成・分析が可能に!料金や使い方を解説 - SHIFT AI
- Excelで数式を覚えるのはもうやめた。「3つの関数」だけで驚くほど速くなる (ライフハッカー・ジャパン) - Yahoo!ニュース
- Excelのセルに40年ぶり大改革!カンマで区切ってごまかしてた人がやっと報われる… - Gizmodo
- AIの回答が“普通すぎる”ワケ、紙・Excelに眠る現場情報を競争力に変える方法 - ビジネス+IT
- Excel、40年続く原則を変更へ 1個のセルで複数の値を扱う新機能 - ITmedia
- 「Excel」40年の常識“1セル=1つの値”を打ち破る新機能、対応する関数も4種導入へ - 窓の杜
- 「Excel至上主義」と“謎マクロ”の限界 属人化リスクを断つ業務移行の勘所:特選プレミアムコンテンツガイド - TechTargetジャパン
- ワード・エクセルが消えた!Officeのライセンス認証が外れた!事例と対処法|古賀竜一 - JIJICO
- “作成者しか分からないExcelマクロ”の仕様解読、AIで「3日→30分」に IT企業はどう実現? - ITmedia
- Claude for Excelの使い方と料金|インストールから法人での導入環境まで解説 - ChatSense
- 「Excel」で貼り付けが“黙って”失敗する不具合、原因は9月の月例更新/一部バージョンで修正が進む - 窓の杜
- 登場から約1年、「Excel」の「=COPILOT()」関数が2026年9月14日で廃止【再掲】【今すぐ読みたい!人気記事】 - 窓の杜
- Enterprise Excel Modernization Agentic Solution with Mendix 搭載 Atos - Siemens
- マイクロソフトの9月パッチ問題が深刻化、Excel修正版は制約付きで登場 - BigGo ファイナンス
- 【動画あり】Excel仕事がラクになるCopilot活用術、実務ですぐ使える3選 Microsoft MVP直伝(1/2 ページ) - ITmedia
- 共同作業での状況把握に便利、「Copilot in Excel」の「変更履歴」スキルが一般提供 - 窓の杜
- 社内の「Excel好き」に向き合う情シスの言い分はこんな感じ、「エクセル至上主義…つらい…」 - ITmedia
- マツダ、車両開発で「脱・エクセル」 データ一元管理でAI活用に布石 - 日本経済新聞
- “脱Excel”なんて言えない 「システムが出したデータをExcelで検算」がなくならない理由 - ITmedia
- 「このExcel、誰がどこを変えた?」をAIに聞けるように。Pythonもグラフ作成も“スキル”で賢く - 窓の杜
- Excelを“eスポーツ化”するパワーユーザーたち - WIRED.jp
- 「だからExcel管理ではうまくいかない」――AIの成否を分けるマスターデータの在り方 - ITmedia
- 「いまだ半数がWordやExcel頼み」 ベテラン暗黙知の言語化を仕組みにできない大企業の“笑えない実態” - ITmedia
- NICPと日本IBM、「IBM Bob」でExcelマクロを可視化--業務知識の継承と開発工程の効率化を検証 - ZDNET Japan
- 登場から約1年、「Excel」の「=COPILOT()」関数が2026年9月14日で廃止/一般提供に至らないまま姿を消す - 窓の杜
- IT商社のNICP、見積作成ExcelマクロをWebアプリに変換、業務仕様をAIで抽出 - IT Leaders
- Excelを代わりに操作してくれる「Copilot in Excel」がさらに便利に、「自分のやり方」や「共同作業のやり方」を設定可能に【再掲】 - 窓の杜
- 「Copilot」から「Claude」に乗り換えて検証。WordもExcelも効率がガラッと変わった - ライフハッカー
- 「Copilot in Excel」が「GPT-5.6」「Claude Opus 5」に対応 ~2026年7月更新 - 窓の杜
- 「Excel好き」では進化できない、「Excel/CSVでデータ連携」が残る今、AIをどう使うか - ITmedia
- Excelでトップ3を最新表示、SORT関数とTAKE関数でコピペ不要 - 日経クロステック
- Excelを原稿用紙にする日本に苦言 「AIを雑用ツールにしてはいけない」次なるAI時代に逆転するための条件 - 東洋経済オンライン
- ChatGPT for Excelとは?APIキー不要・Excel内で完結する公式版の使い方・できることを解説 - AIsmiley
- 【Copilot神アプデ】Excelの地味な手間が消える「新機能3選」、自分たち仕様に超進化 - ビジネス+IT
- Microsoft、Excelなどで自社AI活用拡大 GPT-5.6の品質を低コストで - Impress Watch
- 「Google スプレッドシート」で複合グラフの作成が簡単に ~Excelとの互換性も向上 - 窓の杜
- 開けば何かが起こる「Excel」 25年間も読者を悩ませた"厄介な問題" - キーマンズネット
- SpaceXAIが「Grok for Excel」を公開、Grokからデータ分析やグラフ作成が可能に - ビジネス+IT
- Excelの「自動化」は本当に元が取れるのか、手入力が効率化に効く場合も - 日経クロステック
- 「ExcelとCSVでデータ連携」をまだなくせないのはなぜ? 調査で見えたその原因 - ITmedia
- PLAZA限定!『エクセル』大人気の「スキニーリッチシャドウ」から秋の“コーラルベージュカラー”が限定発売 - PR TIMES
- 【Claude Cowork】めんどうな請求書→Excel転記を“たった1プロンプト”で完全自動化 - ビジネス+IT
- 社内の「Excel好き」に向き合う情シスの言い分、だから進化できない - ITmedia
- ChatGPT Workは何がスゴイ?Word・Excel業務を「最後まで実行」するヤバすぎる実力 - ビジネス+IT
- 「Excel至上主義」の終わらせ方 丸2日の手作業地獄から情シスと現場を救うには:特選プレミアムコンテンツガイド - TechTargetジャパン
- マイクロソフト、ExcelやOutlook向けAIを自社製へ-OpenAI依存縮小 - TBS NEWS DIG
- Excel分析の常識が変わる「Pythonネイティブ統合」――VBAとの使い分け - CodeZine
- 「Microsoft Excel」の「Copilot」に多くの新機能、ピボットテーブルも改善 ~2026年6月更新 - 窓の杜
- Microsoft ExcelのCopilotでスキルが利用可能に - gihyo.jp
- Excelの10万行データを3分でAIに処理させる、M365 Copilotの使い方 - キーマンズネット
- Excelを代わりに操作してくれる「Copilot in Excel」がさらに便利に、「自分のやり方」や「共同作業のやり方」を設定可能に - 窓の杜
- Excelで関数を使うか、機能を使うか 迷ったときの判断基準 - 日経クロステック
- 「Word」「Excel」「PowerPoint」で「Claude」を活用する方法 - ZDNET Japan
- 「Excelの集計屋」から「経営の参謀」へ――データとAIで変える管理会計の未来【後編】 - クラウド Watch
- 「Copilot in Excel」が金融データを直接取得 ~ロンドン証券取引所・ムーディーズに対応 - 窓の杜
- 「Microsoft Excel」2026年5月の更新 ~Webを参照する「COPILOT」関数などを導入 - 窓の杜
- JavaでExcelファイルを操作するライブラリ徹底比較|Sky Tech Blog(スカイ テック ブログ) - Sky株式会社
- 「ExcelスキルはAI時代に不要になるのか?」今後も価値が残る理由 - 株式会社アイル(東証プライム
- Word/Excel/PowerPointの新しい[Copilot]ボタン、不評を受けリボンに戻す選択肢 - 窓の杜
- 【手順付き】Excelでオブジェクトを挿入できない原因と対処法 - ドリームニュース
- 【保存版】めんどいExcel作業は卒業?神アプデCopilotを使いこなす「7つの型」 - ビジネス+IT
- 「Microsoft Excel」に計画モード、エージェントは「Python」を使いこなすように/2026年4月アップデート - 窓の杜
- 【Excel】「営業管理表を作って」でここまで!? Copilotの[計画]モードを試してみた - いまさら聞けないExcelの使い方講座 - 窓の杜
- PDFをExcelに変換する無料方法6選を紹介|初心者でも失敗しない - ドリームニュース
- Geminiのチャットから、PDFやExcelなどファイルを直接生成可能に - ビジネス+IT
- 「エージェント モード」が「Word」、「Excel」、「PowerPoint」で一般提供 - 窓の杜
- 『マネーフォワード クラウド連結会計』、「Excel向けデータ連携アドイン機能」を提供開始 - 株式会社マネーフォワード
- 【R8診療報酬改定】様式(医科)Excel 全71ファイル公開 - PT-OT-ST.NET
- ExcelでWin版とMac版、違和感ある見た目をできるだけ回避する方法 - 日経クロステック
- ChatGPT for Excel と新しい財務データ連携を発表 - OpenAI
- 資格の取得を目指すExcel教室 - 福島市公式ホームページ
- 【Excel エージェントモード】Copilot がさらに進化!|クラウドテクノロジーブログ - ソフトバンク