メモ帳
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/
編集権:管理者のみ
合計: -
今日: -
昨日: -
トップページの合計: -
関連してるかもニュース
- 「よくわかるマスター Microsoft Office Specialist Excel 365 Expert対策テキスト&問題集」発売 - ICT教育ニュース
- Excelでプロジェクト管理、休日を加味して開始日と所要日数から終了日を計算する - ITpro
- 【Excel】更新されると困るファイルの共有時はどうする? 意図しない編集を防ぐテク【いまさら聞けないExcelの ... - 窓の杜
- Excelで学ぶ、やさしいデータ分析:人気連載まとめ読み! @IT eBook(117) - @IT - @IT
- FOM出版ブランドの新刊「よくわかるマスター Microsoft Office Specialist Excel 365 Expert対策テキスト&問題集」の ... - ドリームニュース
- GmailデータをExcelに取り込む方法|Gmail APIの使い方 - ASCII.jp
- Excelでマウスとキーボードのコンボ、ドラッグ駆使して時短する6つの厳選ワザ - 日経 xTECH Active
- Excel(エクセル)の入力規則でプルダウンリストを作成する方法を簡単に - ツギノジダイ
- ChatGPTに手伝ってもらってExcelマスターになる方法 - 柳谷智宣の「ChatGPTプロンプトクリエイティブラボ」(23) - マイナビニュース
- 独自機能を備えるExcelのCopilot、テーブルを操作し集計やグラフ化を実行 - 日経 xTECH Active
- Excel(エクセル)のパスワード設定・解除方法を図でわかりやすく解説 - ツギノジダイ
- 【R6診療報酬改定】様式(医科)Excel 全73ファイル公開|PT-OT-ST.NET - PT-OT-ST.NET
- 手作業のExcel運用が脆弱性の落とし穴……エンドポイントを確実に守るための鍵は“一元化と可視化” - EnterpriseZine
- Excelシートを「別のブックにコピー」、自分に合う早ワザをマスターしよう - ITpro
- Excel、Outlook、Teamsで使える「Copilot for Finance」 財務業務はどう変わる - キーマンズネット
- 【Excelトラブル】フィルターを設定したのに並べ替えや抽出ができない!? 原因と対策【いまさら聞けないExcelの ... - 窓の杜
- ゼロからはじめるPython(116) 金額合計ツールでExcel要らず - 合計/整形/コピーのツールを作ろう - マイナビニュース
- 「エクセル」が厳選ベージュの美容液リップ発売 プランプ効果でふっくら&うる艶 - WWDJAPAN - WWD JAPAN.com
- 【Copilot for Microsoft 365】CopilotならExcelマクロも怖くない! ササっと生成【残業を減らす!Officeテクニック】 - 窓の杜
- 【Excel】うっかり上書き保存&閉じるで消えてしまった大事なデータを復活させる方法【いまさら聞けないExcelの ... - 窓の杜
- 【Copilot for Microsoft 365】「Copilot in Excel」で今できること・できないこと【残業を減らす!Officeテクニック】 - 窓の杜
- Excel(エクセル)とスプレッドシートの違いを解説 変換方法も - ツギノジダイ
- 【Excel】コピーすれどもペーストできず! 再コピー不要の便利技【いまさら聞けないExcelの使い方講座】 - 窓の杜
- Excelで複数シートのデータを一箇所にまとめたい!隠れたカメラ機能で解決だ【今日のワークハック】 - Lifehacker JAPAN
- セル結合を回避しながら表の見た目も確保するなど、「構造化Excelテク」12本まとめ - @IT
- 【Excel】「リボ払い」って本当に危険なの? エクセルでざっくり計算して確認してみた【いまさら聞けないExcelの ... - 窓の杜
- 大人と子どもの料金をExcelで自動切り替え、XLOOKUP関数とINDIRECT関数が便利 - ITpro
- Web版「Excel」がCSVエクスポートに対応、わざわざWindows/Mac版を用意する必要なし/すべてのWeb版「Excel ... - 窓の杜
- Excelのわかっている新入社員が最低限知っておくべき基本関数!【残業を減らす!Officeテクニック】 - 窓の杜
- 「Copilot Pro」を「Excel」で利用--数式の作成やデータの分析をするには - ZDNET Japan
- 【Excel】表の罫線をドラッグ操作で描きたい! 思い通りの表をデザインするテクニック【いまさら聞けないExcelの ... - 窓の杜
- 「ExcelでChatGPTを再現するシート」が想像以上に素晴らしかった (1/4) - ASCII.jp
- Excelの関数・数式が分からない……ChatGPTにどう質問すればいい? - ITmedia ビジネスオンライン
- 【Excel】文字列の連結や分割に便利な新関数が登場! 「&」演算子やLEFT関数はもう古い?【いまさら聞けないExcel ... - 窓の杜
- ナレッジ・シェアリング特別編「あべのExcel説明会」を実施しました | トピックス | ニュース - 新潟大学
- 【Excel】「コメント」見落としは失敗の序曲 ~まとめて表示して確認しよう【いまさら聞けないExcelの使い方講座】 - 窓の杜
- Excelで大・中・小項目が連動する3階層ドロップダウンリストを簡単に作る方法【残業を減らす!Officeテクニック】 - 窓の杜
- 【Excel】セル内で文字列を改行する方法 - @IT
- Excel/Word/Teamsなどの日常業務が激変!「Copilot」の使いこなしや導入をマイクロソフトが初歩から解説 ... - INTERNET Watch
- 【Excel】「セルの結合」がダメな理由と一括で解除する方法を今いちど確認!【いまさら聞けないExcelの使い方講座】 - 窓の杜
- PythonでExcel作業の効率化を図ろう(10) PythonからExcelのセルの文字を赤くする方法 - マイナビニュース
- 5分でわかる! Excelマクロの「超簡単な」始め方【書籍オンライン編集部セレクション】 - ダイヤモンド・オンライン
- 【Excel】セルの値だけ最速でコピペする方法! マウス操作不要でミスのリカバリも簡単【いまさら聞けないExcelの ... - 窓の杜
- エクセル(Excel)で複数のセルを結合する方法! [エクセル(Excel)の使い方] All About - All About
- Copilot for Microsoft 365で「Excelファイルを分析」する方法 - ASCII.jp
- Excelのドロップダウンリストの作成方法 連動するリストの手順も紹介 - ツギノジダイ
- Excelで行列の非表示・再表示、右クリックとダブルクリックで時短操作 - ITpro
- 【Excel】余計なシートの共有は情報漏洩の元! 特定のシートを新規ファイルにするテク【いまさら聞けないExcelの ... - 窓の杜
- Excelでプルダウンリスト(ドロップダウンリスト)を作成する方法 - @IT
- ExcelにPythonコードを埋め込める「Python in Excel」の紹介 - Gihyo Jp
- 2024年1月のExcelのアップデート情報、セルへの画像の挿入が可能に - マイナビニュース
- Excel(エクセル)の$の意味 $の位置で変わる絶対参照と複合参照 - ツギノジダイ
- 【Excel】名簿の氏名に「様」を直接追加するのは無駄! 100件でも一瞬で完了するワザ【いまさら聞けないExcelの ... - 窓の杜
- 「Excel」と「Microsoft Forms」がリアルタイム同期 ~ユーザーの回答データを分析・可視化/2月末には「Microsoft ... - 窓の杜
- Excel(エクセル)で日付から曜日を自動入力 関数や書式設定で簡単に - ツギノジダイ
- Excelでセルに罫線を引く、書式が崩れないシンプルで見栄えの良い方法 - ITpro
- 【Excel】新年早々のトラブル 昨年12月の日付が今年の日付に!? 理由と修正方法【いまさら聞けないExcelの使い方講座】 - 窓の杜
- ExcelファイルをWebブラウザーで「OneDrive」「Google ドライブ」で扱う基本と違い【残業を減らす!Office ... - 窓の杜
- 【特集】 WordやExcelをAIで自動処理可能に。「Copilot Pro」はこうやって使えばいい! - PC Watch
- Excelシートの拡大表示、老眼が気になりだしたら知っておきたいワザ - ITpro
- Meta QuestでWordとExcelを体験!VRが予想外の「集中部屋」に進化していた #TrendBuzz(ライフハッカー ... - Yahoo!ニュース
- 【Excel】セルのグリッド罫線がない! 表示する方法と消す方法 ~一部だけ設定も可能【いまさら聞けないExcelの ... - 窓の杜
- Excelのショートカットキー、時短によく効くベスト3はこれだった - ITpro
- 【Excel】隠しておきたい行や列に「非表示」は禁止! 「グループ化」の機能を使おう【いまさら聞けないExcelの ... - 窓の杜
- 【Excel】チェックボックスを作成する:Tech TIPS - @IT - @IT
- 【Excel】条件付き書式でメニューにはない「以上」と「以下」の条件を設定するには?【いまさら聞けないExcelの ... - 窓の杜
- Excelで連続する日付データ、「オートフィルオプション」ボタンを徹底活用する - ITpro
- 手持ちの画像を「Excel」ファイルにしてしまうWebアプリ「Image to Excel」が爆誕/XLSXは画像ファイル形式 ... - 窓の杜
- Excelのファイルの履歴を使う - スマートワーク総研
- Excel(エクセル)のセル内で改行するには 自動改行や関数改行も解説 - ツギノジダイ
- Excelでチェックボックス、チェックを入れた値だけを合計する - ITpro
- Excel(エクセル)の印刷範囲の設定を解説 青い線の動かし方も紹介 - ツギノジダイ
- Excelで表のどこを修正したのかわからない! [校閲]タブより効率的に見分ける方法【残業を減らす!Office ... - 窓の杜
- Excelで「曜日」表示のバリエーション、ポイントはセルの表示形式にあり - ITpro
- 【Excel】残り予算の計算で単純ミス! 意外と煩雑になりがちな引き算をすっきりさせるテク【いまさら聞けないExcel ... - 窓の杜
- Excel(エクセル)で重複チェック 行やデータの抽出・削除方法を解説 - ツギノジダイ
- ASCII.jp:ExcelとPythonが融合! 「Excel in Python」 - ASCII.jp
- Excelの自動データ変換で「日付に変換」の無効化が可能に 遺伝学者の声届く - ITmedia NEWS
- 電話番号頭の「0」を消さないで。Excelの自動データ変換を拒否可能に - PC Watch
- 【Excel関数小技】日付や曜日表示を変更・書き換えできる便利な関数まとめ|VR Digest plus メディアとビジネスのミライを ... - ビデオリサーチ
- Excelの空白セル特定、「条件付き書式」にこんな裏ワザがある - ITpro
- 先頭のゼロを勝手に消すな ~「Excel」のお節介な自動データ変換を抑制する機能が一般提供開始/「Microsoft 365 ... - 窓の杜
- Excelでインボイス対応、SUMIF関数で税率8%と10%の合計を区分する - ITpro
- ExcelをGoogleスプレッドシートに変換する方法 [Google スプレッドシートの使い方] All About - All About
- <10/16新刊>『MOS攻略問題集Excel 365(2023年リリース版)』 - 日本経済新聞
- 冊子「ChatGPT for Excel活用術」を無料提供! ExcelとChatGPTで何ができるのか - マイナビニュース
- ExcelのCtrlと矢印を押してもスクロールがうまくいかない。その原因はScroll Lock! - JIJICO
- これなら使えるExcel VLOOKUP関数:Tech TIPS - @IT - @IT
- Excelでデータの折りたたみ、「アウトライン」を利用して小計行だけ表示する - ITpro
- Excelのワークシートやセルを編集できないようにする(1) - スマートワーク総研
- Excelで基準点以上の人数計算、COUNTIF関数の引数「検索条件」がポイントに - ITpro
- 【Excel時短術】Ctrl+↓キーで表の下までジャンプなど、知っていると便利なキーボードショートカット - @IT
- 【Excel】誤変換しても再入力無用! 再変換機能でリカバー効率をアップ【いまさら聞けないExcelの使い方講座】 - 窓の杜
- Excelで大量「シート」の操作、コピーや移動をテキパキこなす - ITpro
- Excelが「Python」に対応 シート上でコードを実行できるように グラフ作成、機械学習なども可能 - ITmedia NEWS
- Excelで4桁の数字だけに制限、「入力規則」で数値の範囲を指定する - ITpro
- Excelで文字列と計算結果を結合、TEXT関数を使えば見栄えもバッチリ - ITpro
- 【Excel】無視しないで! セルの左上に表示された気になる三角形の対処法【いまさら聞けないExcelの使い方講座】 - 窓の杜
- Excelの落とし穴「先頭のゼロ(0)」問題の対処法 - @IT
- Excelで画像からデータを取り込む - スマートワーク総研