
Excelでセルに文字を入力したのですが、指定したバイト数分の文字を別セルに表示したいです。
でも、どの関数を使ったら良いのかわかりません。教えてください。
こんな疑問にお答えします。
Excelって参考書とかいろいろありますが、初心者の方にとってはどれも難しく感じてしまいますよね。
でも安心してください。どんな初心者の方でもMIDB関数をマスターできるようにご紹介いたします。

こんな方におすすめ
- Excel初心者で関数について知りたい
- 「セルに入力された文字列」のうち「指定したバイト数分の文字」を別セルに表示したい
- MIDB関数をマスターしたい
Excelは470種類を越える関数が存在します。
そんな中で、ほとんどの社会人はExcel関数の数の多さから、関数を覚えることに難しさを感じてしまっています。
しかし、関数を使って表計算をすると手作業で仕事を進めるよりも圧倒的に業務効率をUpさせることが出来ます。
本記事では、そんなExcelへの難しさを払拭すべく様々なExcel関数をご紹介していきます。
さて、前置きはこのくらいにして、さっそくご紹介していきます。
もくじ
【MIDB関数とは】
「セルに入力された文字列」のうち「指定したバイト数分の文字」を別セルに取り出したい時に使う関数
この関数の対応Ver 2010 2013 2016 2019 365
MIDB関数はこんな時に使います
・入力した文字のうち、指定した位置から100バイト分に相当する文字列を取得したい
MIDB関数の書式
=MIDB(文字列,開始位置,バイト数)
※『文字列』には、もとの「文字列」 or 「数値」を指定します
※『開始位置』には、取り出したい文字列の「開始位置」を指定します
※『開始位置』の値が『文字列』を超える場合は、空の文字列が表示されます
※『文字列』の長さを越える『バイト数』を選択すると『文字数』全体を選択します
※『半角文字』は1バイト『全角文字』は2バイトとして判断します
「数字・句読点・スペース」についても同様
※『文字列』を引数に直接指定する場合は「"」で囲んで指定してください
では、実際の使用方法を見てみましょう
MIDB関数の使い方
以下のような、ファイル名称表の中で「ファイルのアルファベット名から16バイト分」を取得したいとします
①B2セルに『ファイルのアルファベット名から16バイト分』を表示させるためカーソルを合わせ、
=MIDB()と入力します
②その後、『ファイルのアルファベット名から16バイト分の文字』の
情報元であるA2を選択し『,』を入力します
③今回は、『A』以降の16バイト分を選択したいため、『開始位置A』のバイト数『9,』を入力します
④その後、必要なバイト数『16』を入力しEnterキーを押します
⑤すると、以下のように『ファイルのアルファベット名から16バイト分』である
『A_2020年01月23日』を取り出すことが出来ました
⑥その後、オートフィルでB2をB9までコピーすると、
自動で『ファイルのアルファベット名から16バイト分』が入力されます
上記のようにMIDB関数を使うことが出来ます
あわせて覚えておきたい関数
・LEN関数 文字数をカウントする関数
・LENB関数 バイト数をカウントする関数
・LEFT関数 左端から何文字かをカウントする関数
・LEFTB関数 左端から何バイトかをカウントする関数
・RIGHT関数 右端から何文字かをカウントする関数
・RIGHTB関数 右端から何バイトかをカウントする関数
・MID関数 指定した位置から何文字かをカウントする関数
・FIND関数 文字列の位置を調べる関数
・FINDB関数 文字列のバイト位置を調べる関数
・SEARCH関数 文字列の位置を調べる関数
・SEARCHB関数 文字列のバイト位置を調べる関数