アプリ版:「スタンプのみでお礼する」機能のリリースについて

エクセル関数についての質問です。

aaa bbb ccc 111
aaa bbb 222
aaa bbb ccc ddd 333

以上のような文字・数字の組み合わせがスペースで区切られ、A1~A3各セル内にあった場合、最後の数字の部分(右から最初のスペース以降)を消去して以下のように拾い出したいです。

aaa bbb ccc
aaa bbb
aaa bbb ccc ddd

関数を使ってどのような拾い出し方が可能でしょうか?

※上記の例では最後を数字にしていますが、数字だけとは限りません。

A 回答 (2件)

こんにちは!



元データはA1セル以降にあり、B列に表示するとします。

B1セルに
=TRIM(LEFT(A1,FIND("#",SUBSTITUTE(ASC(A1)," ","#",LEN(A1)-LEN(SUBSTITUTE(ASC(A1)," ",""))))))
として、フィルハンドルで下へコピーしてみてください。

※ エラー処理はしていません。
もっと短くなるかもしれませんが、
この程度で・・・m(_ _)m
    • good
    • 0
この回答へのお礼

ありがとうございます。
出来ました!

お礼日時:2015/09/04 19:56

B1: {=LEFT(A1,MATCH(TRUE,ISNUMBER(1*MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)),0)-2)}


【注記】これは配列数式です。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています