LEFTは先頭のN文字を返し、RIGHTは末尾のN文字を返し、MIDは指定した開始位置からの文字を返します。これらは、コードの切り出し、接頭辞、固定長データの基本要素となります。
=RIGHT(A2, 4)→2026末尾の4文字(例:西暦など)。
=LEFT("INV-2026-0042", 3)→INVコードの先頭 3 文字です。
=LEFT(A2, FIND("-", A2)-1)→INV長さに関係なく、最初のハイフンより前をすべて取り出します。
途中から
=MID(A2, 4, 3)4文字目から始まる3文字。
末尾の3文字を削除するには、=LEFT(A2, LEN(A2)-3) を使用します。
LEFT は常に文字列を返します。VALUE で囲むと数値に戻せます:=VALUE(LEFT(A2, 3))。
=RIGHT(A2, LEN(A2)-3) または =MID(A2, 4, LEN(A2)) を使うと、先頭の 3 文字を取り除けます。
表示されている日付ではなく、内部のシリアル値に対して動作します。先に変換します:=LEFT(TEXT(A2, "yyyy-mm-dd"), 4) は年を返します。
独自のデータに対応する数式が必要ですか?
やりたいことを普段使っている言葉で説明するだけで、ExcelGPTが数式の作成、解説、検証を行います。無料で開始でき、プラグインも不要です。