タグ

2021年8月12日のブックマーク (1件)

  • 文字列の指定した一部を取得する(Mid、MidB) | Excel作業をVBAで効率化

    Mid関数とMidB関数は文字列の指定位置から指定文字数の文字列を取得します。 Mid関数とMidB関数の違いは第三引数に指定する値の考え方が異なる点です。第一引数と第二引数の考え方は同じです。 詳細は後述しますが、日語圏のMidB関数はそのままではほとんど使い物になりません。 Shift-JISとしての全角を2バイト、半角を1バイトとして処理したい場合は「VBAでバイト単位でのLenとMidとLeftとRight」にShift-JISの感覚で使えるMid関数を紹介していますので参考にしてください。 MidB関数はバイト単位という説明は間違い MidB関数はバイト数を指定する、という説明が多いですが、日語圏での説明としては不十分です。 実際にはバイト数ではなく、第三引数の文字数には文字数×2を指定することになります。 これはMidB関数がShift-JIS換算のバイト数ではなく、2バイ

    文字列の指定した一部を取得する(Mid、MidB) | Excel作業をVBAで効率化
    active_ps
    active_ps 2021/08/12
    “MidB関数はバイト単位という説明は間違い”