エクセルである範囲の中に文字が入っていたらその文字を返すのようなことがしたい。 具体的には A1~A10まで最初は空欄であるとして

Excel | Visual Basic6,315閲覧xmlns="http://www.w3.org/2000/svg">25

  • ・キャンペーン対象の質問は「共感した」→「参加する」に変更されています。
  • ・「参加する(共感した)」を押した質問に新しい回答がつくとMy知恵袋に通知がきます。
  • ・「参加する(共感した)」を押した後に解除はできません。

ベストアンサー

この回答はいかがでしたか? リアクションしてみよう

CONCAT関数が使えないバージョンでしたら、 =CONCATENATE(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10) や =A1&A2&A3&A4&A5&A6&A7&A8&A9&A10 でも可能です。

ThanksImg質問者からのお礼コメント

CONTACTは使えませんでしたが 追記のもので対応できました。 素早く教えていただきありがとうございました。

お礼日時:2024/1/10 10:17

その他の回答(3件)

Excel 2019以上か365限定だったと思うがこんなのもあるぞい =TEXTJOIN("",TRUE,A1:A10) セルの値を区切り文字で区切った文字列を返すやつでね。 入れてる値の意味としては、 区切り文字(空文字)、空のセル無視、範囲。 一つだけしか入らんなら区切り文字も出ないしいいかも。

B1セルに以下の式を入力してください。 =IFNA(INDEX(A1:A10,MATCH(TRUE,INDEX(A1:A10<>"",0),0)),"")

画像