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

こんにちは、

具体的な関数を教えて下さい。

111/222R33 44Y XL

という数字があった場合、

111/222R33のみ抽出したい場合の関数を教えて下さい。

空白も考慮に入れて頂ければ幸いです。

尚、A1(行と列)に入力する場合とさせて頂きます。

宜しくお願いします。

A 回答 (3件)

こんにちは



こんなのではいかが?
 =LEFT(A1,10)

 =SUBSTITUTE(A1,RIGHT(A1,7),"")

 =LEFT(A1,FIND(" ",A1)-1)

※ エラー処理は省いてあります。
    • good
    • 0

サンプルを数例出してください。



>空白も考慮に入れて頂ければ幸いです
この意味がわかりません。もし最初の空白がフラグでないならどのように抜き出しを判断するのか明確な基準を提示しましょう。
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2020/03/24 17:20

ん?


FIND関数で半角スペースが「文字列」の先頭からいくつ目にあるかを調べて、
LEFT関数で「文字列」を先頭から、その数より1つ小さい数まで切り出せば良いと思う。
難しくはないでしょ。
うん。マジで。

A1セルに関数を入力するとしても、その【文字列】がどこに入力されているのか分かりませんので、数式はパス。
というか、一つずつ数式を作ってみてください。
まずはFIND関数で1つ目のスペースまでの文字数がいくつになるかを表示する数式。
その横にLEFT関数を使って文字を切り出す数式。
これができれば、一つにまとめるだけです。

こうやって面倒な数式も順序立てて作れば、案外簡単にできたりします。
てか、こうやって作るんです。

質問者さんもやってみよう。
分かってしまえば簡単だよ。
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2020/03/24 17:20

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