ここから本文です

教えてください。 エクセルMID関数の逆から数えるバージョンの関数ってありま...

ameyukidanceさん

2008/9/1822:25:20

教えてください。
エクセルMID関数の逆から数えるバージョンの関数ってありますか?

MID関数の逆から数えるバージョンの関数ってありますか?
たとえば A1=ABCDEF を B1=MID(A1,3,6)=CDEF のように
MIDだと開始位置(一番左)から数えますよね。
それを末尾(一番右)から数える関数。

ABCDEF→ABCDE

GHJ→GH

OJDY→OJD

やりたいのは上のように文字数がそれぞれ異なるけれど、
統一して一番最後の文字を省きたいんです。

関数そのものがなくても、やり方教えていただきたいです。
よろしくおねがいします。

閲覧数:
14,897
回答数:
3
お礼:
100枚

違反報告

ベストアンサーに選ばれた回答

グレード

カテゴリマスター

allsun3sanさん

2008/9/1822:38:24

=LEFT(A1,LEN(A1)-1)
=SUBSTITUTE(A1,RIGHT(A1),"")
=MID(A1,1,LEN(A1)-1)
の3つの方法

質問した人からのコメント

2008/9/18 22:47:11

笑う ありがとうございます!!助かりました!

ちょい足しを取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

このQ&Aで解決しましたか?質問する

閉じる

ベストアンサー以外の回答

1〜2件/2件中

並び替え:回答日時の
新しい順
|古い順

jun_zep0519さん

編集あり2008/9/1822:35:15

セルA1に文字列が入ってるとして、セルB1に
=LEFT(A1,LEN(A1)-1)
を入力。
セルA1の左から文字数-1文字を返す。
です。
ちなみに文字列の右から抽出は「RIGHT」関数を使います。
=RIGHT(A1,5)
だと、セルA1の右から5文字を返します。

ちょい足しを取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

2008/9/1822:30:05

A1にABCDEFがある場合ですが、
=LEFT(A1,LEN(A1)-1)
のようにA1の文字列の長さより 1 引いてやるとよいと思います。

ちょい足しを取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

ID/ニックネームを選択し、「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問や知恵ノートは選択されたID/ニックネームのMy知恵袋で確認できます。

ほかのID/ニックネームで利用登録する