2025-12-01から1ヶ月間の記事一覧
Excel VBA で文字列を比較するとき、つい A = B のように書いて終わらせてしまいがちですが、実はこの比較、意外と奥が深いんです。 たとえば: 大文字小文字は区別する? 文字コードとしてどっちが“大きい”扱い? 比較の結果を数値で受け取りたい! そんな…
Excelマクロ(VBA)で文字を扱っていると、「これ、特定のパターンに合っているかどうか判定したい…」という瞬間が必ず出てきます。 例えば—— 文字列が「A」で始まるか調べたい メールアドレスっぽい形式か判定したい 数字だけでできているか見たい 「ABC●●…
Python + Selenium で input 要素から値を取得する際、従来は次のように書くことが多かったと思います。 value= element.get_attribute("value") しかし、Selenium の新しいバージョンにアップデートした途端、次のようなエラーが出てしまうケースが報告され…
Excelマクロを書いていると、「これって数字として扱っていいの…?」と確認したくなる場面、必ず出てきます。 たとえば—— ユーザーが入力した値が本当に数字か確かめたい シートから読み込んだ値が数字なのか文字なのかチェックしたい 空白や文字が混じって…
Excelマクロを書いていると、「大文字・小文字がバラバラで処理がうまくいかない…」「ユーザー入力を全部大文字に統一したい」なんて場面、よくありますよね。 そんなときに超便利なのがUCase(ユーケース) と LCase(エルケース) です! 英字の 大文字 ↔ …
Excelマクロを書いていて、「この文字列って全部で何文字なんだろう?」「こ子に入ってくる文字列って何文字の場合があるんだろう?」 「入力ミスがないかチェックしたい!」そんな場面、ありませんか? そんなときに役立つのが……Len()(レン)関数 です! …
Excelマクロを書いていると、「なぜかうまく比較できない…」「セルの中に見えない空白が入ってる…?」なんて経験、ありませんか? 実はその原因、“スペース(空白)”が混ざっていることが多いんです。 そんなときに救世主となるのが、Trim()・LTrim()・RTrim…
Excel VBA(マクロ)で文字を扱うとき、「この部分だけ抜き出したい…!」というシーン、よくありますよね。 たとえば——「商品コードの最初の3文字だけ取りたい」「日付文字列の後半だけ取り出したい」「真ん中の数字だけ切り出したい」 そんなときに大活躍す…
InStr() で「見つける」、InStrRev() で「最後を探す」ときたら、今回のテーマは Replace()。 VBAで文字列を扱う場面では、「見つけたら置き換えたい」「特定の文字だけ削除したい」「記号を一括で整えたい」といった需要が非常に多く、Replace() はそのど真…
文字列を「探す」ことはできるようになった。InStr()で位置を見つけ、InStrRev()で最後の出現も取れる。 じゃあ今度は、文字列を自由に分解して扱いたい!そんなときに登場するのが VBAの Split() 関数です。 Split()とは? 基本の書式: arr = Split(expre…