メモ帳
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データ分析 データドリブン組織への変革ステップを解説 - キーマンズネット
- 手作業のExcel運用が脆弱性の落とし穴……エンドポイントを確実に守るための鍵は“一元化と可視化” - EnterpriseZine
- DB2 for IBM iのデータをExcelで一括編集 - Excel Add-In for IBM DB2 - ASCII.jp
- Excelシートを「別のブックにコピー」、自分に合う早ワザをマスターしよう - ITpro
- Excel、Outlook、Teamsで使える「Copilot for Finance」 財務業務はどう変わる - キーマンズネット
- 【Excelトラブル】フィルターを設定したのに並べ替えや抽出ができない!? 原因と対策【いまさら聞けないExcelの ... - 窓の杜
- エクセルの見やすさUP! ランキング上位 自動で色付け - 日本経済新聞
- ゼロからはじめるPython(116) 金額合計ツールでExcel要らず - 合計/整形/コピーのツールを作ろう - マイナビニュース
- エクセル24年夏コスメ、“ニュアンスベージュを極めた”美容液リップ「リップ ステディ」全5色 - Fashion Press
- 「エクセル」が厳選ベージュの美容液リップ発売 プランプ効果でふっくら&うる艶 - WWDJAPAN - WWD JAPAN.com
- エクセルの中でAIを使ってみる〜CopilotProはMicrosoft365の中で力を発揮するか? - 村上知也
- 営業職で役立つExcelの数式と操作、経費計算表・予定表・見積書の作成方法 - 日経 xTECH Active
- 【Copilot for Microsoft 365】CopilotならExcelマクロも怖くない! ササっと生成【残業を減らす!Officeテクニック】 - 窓の杜
- Excel折れ線グラフの「ぽちぽち」、モノトーンでも見やすいマーカーに変更する - ITpro
- 【Excel】うっかり上書き保存&閉じるで消えてしまった大事なデータを復活させる方法【いまさら聞けないExcelの ... - 窓の杜
- 「Excel」の便利機能「シート ビュー」が強化、直接アクセスできる共有リンクが作成可能に/すべてのWeb版「Excel ... - 窓の杜
- 【Copilot for Microsoft 365】「Copilot in Excel」で今できること・できないこと【残業を減らす!Officeテクニック】 - 窓の杜
- 低迷が十数年続くF1チーム「ウィリアムズF1」はパーツ管理をExcelで行っていた - GIGAZINE(ギガジン)
- ExcelでVBAを使わずに業務を自動化する方法を解説した書籍が発売/『ゆる~いExcelスキルで業務の自動化をしよう3 ... - 窓の杜
- 重い「Excel」ファイルを最適化してスリムにする機能、Web版だけでなくWindows版にも/不要なメタデータを検出 ... - 窓の杜
- Excelで円3つのベン図を簡単作成、重なり部分の濃淡もSmartArtがバッチリ表現 - ITpro
- Web版「Excel」でコピー&ペーストの操作性が改善 ~すべてのユーザーに提供/ドラッグ&ドロップ操作なども強化 - 窓の杜
- 【Excel】名簿の「ふりがな」欄で起こるトラブル対策! PHONETIC関数の使いこなし【いまさら聞けないExcelの ... - 窓の杜
- OfficeのCopilotを利用する「Excel編」(1) - スマートワーク総研
- Excel(エクセル)とスプレッドシートの違いを解説 変換方法も - ツギノジダイ
- Excelの表やグラフを見た目そのままパワポに貼り付けるなら画像が一番だけど注意点もある - @IT
- Excelで見積書、プリントせずに「印刷」からダイレクトにPDFへ変換する - ITpro
- Office スクリプト利用可能なライセンス要件が緩和 「Excel」3月のアップデートまとめ(窓の杜) - Yahoo!ニュース - Yahoo!ニュース
- 【Excel】コピーすれどもペーストできず! 再コピー不要の便利技【いまさら聞けないExcelの使い方講座】 - 窓の杜
- Excelで複数シートのデータを一箇所にまとめたい!隠れたカメラ機能で解決だ【今日のワークハック】 - Lifehacker JAPAN
- セル結合を回避しながら表の見た目も確保するなど、「構造化Excelテク」12本まとめ - @IT
- 【Excel】「リボ払い」って本当に危険なの? エクセルでざっくり計算して確認してみた【いまさら聞けないExcelの ... - 窓の杜
- エクセルで年代別の人数を調べるとき 関数よりピボットテーブルが超簡単 - 日本経済新聞
- 大人と子どもの料金をExcelで自動切り替え、XLOOKUP関数とINDIRECT関数が便利 - ITpro
- Web版「Excel」がCSVエクスポートに対応、わざわざWindows/Mac版を用意する必要なし/すべてのWeb版「Excel ... - 窓の杜
- Excelのわかっている新入社員が最低限知っておくべき基本関数!【残業を減らす!Officeテクニック】 - 窓の杜
- Excelの新関数XLOOKUP、これからの表引きはVLOOKUPよりも時短できる - ITpro
- 【Excel】表の罫線をドラッグ操作で描きたい! 思い通りの表をデザインするテクニック【いまさら聞けないExcelの ... - 窓の杜
- 入社前に覚えておくとデキる新入社員になれる! Excel時短ショートカット【残業を減らす!Officeテクニック】 - 窓の杜
- 「ExcelでChatGPTを再現するシート」が想像以上に素晴らしかった (1/4) - ASCII.jp
- 「ネオトレAPI for Excel」提供開始のお知らせ 使い慣れたExcelで快適な株式トレードをカスタムメイド(SBIネオトレード証券 ... - SBIホールディングス
- 【Excel】文字列の連結や分割に便利な新関数が登場! 「&」演算子やLEFT関数はもう古い?【いまさら聞けないExcel ... - 窓の杜
- 「Microsoft Copilot」2月アップデートまとめ ~Copilot in Excelが日本語に対応へ/モバイル版「Microsoft 365」へ対応 ... - 窓の杜
- エクセルを使った需要予測方法と問題点 需要予測AIの活用メリットも解説 | DXを推進するAIポータルメディア ... - AIsmiley
- 大規模言語モデルの動作をExcelで完全に再現することでプログラミングをせずにAIの構造を学習できるシートが登場 - GIGAZINE(ギガジン)
- ナレッジ・シェアリング特別編「あべのExcel説明会」を実施しました | トピックス | ニュース - 新潟大学
- 【Excel】「コメント」見落としは失敗の序曲 ~まとめて表示して確認しよう【いまさら聞けないExcelの使い方講座】 - 窓の杜
- かつては「Excel大好きおじさん」がはびこっていた組織 ヤンマー建機はいかにしてDX推進を成し遂げたのか - ログミー
- Excelで大・中・小項目が連動する3階層ドロップダウンリストを簡単に作る方法【残業を減らす!Officeテクニック】 - 窓の杜
- 【Excel】セル内で文字列を改行する方法 - @IT
- 複数列で重複データを除外する方法、関数UNIQUEの応用 - 定時で上がろう! Excel関数の底力(66) - マイナビニュース
- Excelでマウスとキーボードのコンボ、ドラッグ駆使して時短する6つの厳選ワザ - ITpro
- 表の組み立てやデータの整理も、Excelの使い方に困ったらAIに尋ねよ! - ITpro
- Excel/Word/Teamsなどの日常業務が激変!「Copilot」の使いこなしや導入をマイクロソフトが初歩から解説 ... - INTERNET Watch
- 【Excel】「セルの結合」がダメな理由と一括で解除する方法を今いちど確認!【いまさら聞けないExcelの使い方講座】 - 窓の杜
- エクセルのピボットテーブル使いこなしテク 四半期ごとにまとめる方法 - 日本経済新聞
- Excelでファンクションキーを使って3倍速い操作を実現! [F2][F4][F12]キーは覚えておいて損なし【残業を ... - 窓の杜
- 重複を除いたデータのリスト化、関数UNIQUEの使い方 - 定時で上がろう! Excel関数の底力(65) - マイナビニュース
- 【Excel】セルの値だけ最速でコピペする方法! マウス操作不要でミスのリカバリも簡単【いまさら聞けないExcelの ... - 窓の杜
- 変数を使って数式などを処理する、関数LETの使い方 - 定時で上がろう! Excel関数の底力(64) - マイナビニュース
- Copilot for Microsoft 365で「Excelファイルを分析」する方法 - ASCII.jp
- Excelのドロップダウンリストの作成方法 連動するリストの手順も紹介 - ツギノジダイ
- Excelで行列の非表示・再表示、右クリックとダブルクリックで時短操作 - ITpro
- Excelで重要な行を常に表示する方法|時間を節約せよ! 【今日のワークハック】 - Lifehacker JAPAN
- Excelでプルダウンリスト(ドロップダウンリスト)を作成する方法 - @IT
- ExcelにPythonコードを埋め込める「Python in Excel」の紹介 - Gihyo Jp
- 「Excel」2024年1月のアップデートまとめ Windows版でセルへ画像を挿入可能に/Web版はMS Formsデータ同期に対応 - 窓の杜
- 2024年1月のExcelのアップデート情報、セルへの画像の挿入が可能に - マイナビニュース
- Excel(エクセル)の$の意味 $の位置で変わる絶対参照と複合参照 - ツギノジダイ
- 【Excel】名簿の氏名に「様」を直接追加するのは無駄! 100件でも一瞬で完了するワザ【いまさら聞けないExcelの ... - 窓の杜
- 「Excel」と「Microsoft Forms」がリアルタイム同期 ~ユーザーの回答データを分析・可視化/2月末には「Microsoft ... - 窓の杜
- Excel(エクセル)で日付から曜日を自動入力 関数や書式設定で簡単に - ツギノジダイ
- Excelでセルに罫線を引く、書式が崩れないシンプルで見栄えの良い方法 - ITpro
- 【Excel】新年早々のトラブル 昨年12月の日付が今年の日付に!? 理由と修正方法【いまさら聞けないExcelの使い方講座】 - 窓の杜
- 知ってる? Excel、1つの表から2つのグラフを組み合わせる方法 - ITmedia ビジネスオンライン
- 【特集】 WordやExcelをAIで自動処理可能に。「Copilot Pro」はこうやって使えばいい! - PC Watch
- Excelシートの拡大表示、老眼が気になりだしたら知っておきたいワザ - ITpro
- 【Excel】セルのグリッド罫線がない! 表示する方法と消す方法 ~一部だけ設定も可能【いまさら聞けないExcelの ... - 窓の杜
- Excelでのパスワード管理に問題あり、OneDriveの「個人用Vault」で解決しよう - ITpro
- 「犯罪者のExcel離れ」が止まらない理由 - @IT
- Excelのショートカットキー、時短によく効くベスト3はこれだった - ITpro
- IT記者が考える脱Excelの大本命 ~喫茶店で遭遇した“Excelあるある”を添えて~ - キーマンズネット
- Microsoftの「Word」「Excel」「PowerPoint」がMeta Questで利用可能に(無料) - ITmedia NEWS
- Excelで入力の早ワザ、データ入力後のセル選択を意のままに調整する - ITpro
- Excel用実験アドイン「Excel Labs」に数式デバッガー機能が追加/サイドパネル上で数式をリアルタイムでデバッグ ... - 窓の杜
- Excelのファイルの履歴を使う - スマートワーク総研
- Excel(エクセル)のセル内で改行するには 自動改行や関数改行も解説 - ツギノジダイ
- 【Excelの基本】思いのままにオートフィル(自動入力)相対参照/絶対参照/複合参照 - @IT
- Excelで連続データを生成 「オートフィル」を極める:エクセル活用テク - Forbes JAPAN
- Excel(エクセル)の印刷範囲の設定を解説 青い線の動かし方も紹介 - ツギノジダイ
- 【Excel】残り予算の計算で単純ミス! 意外と煩雑になりがちな引き算をすっきりさせるテク【いまさら聞けないExcel ... - 窓の杜
- Excelの「データ分析」ボタン、数字の羅列から意外な傾向を見つけ出す - ITpro
- Excelの自動データ変換で「日付に変換」の無効化が可能に 遺伝学者の声届く - ITmedia NEWS
- 電話番号頭の「0」を消さないで。Excelの自動データ変換を拒否可能に - PC Watch
- Excel バージョン2308に追加されたはずの“新機能[Ctrl]+[Shift]+[V]が使えない”のはなぜ? - @IT
- 【Excel関数小技】日付や曜日表示を変更・書き換えできる便利な関数まとめ|VR Digest plus メディアとビジネスのミライを ... - ビデオリサーチ
- 冊子「ChatGPT for Excel活用術」を無料提供! ExcelとChatGPTで何ができるのか - マイナビニュース
- リスト形式のグループ作業ならExcelよりListsで - スマートワーク総研
- Excelのワークシートやセルを編集できないようにする(2) - スマートワーク総研
- Excelのワークシートやセルを編集できないようにする(1) - スマートワーク総研