- 締切済み
以前、質問したものです。エクセル
https://okwave.jp/qa/q10112779.html できたと思ったらできていなかったです。すみません。 エクセルで、一つのセル(B4)に選択範囲の中から文字を抽出して後ろにベースとつけたいです。 バージョンはoffice365使用しています。 文章が伝わりにくくすみません。 添付ファイル参照してください。 B4に、E4~E11で選択した、鉄(10~)か鉄(20~)か板(10~)か板(20~)を、鉄ベースor板ベースとB4のみに表示させたいです。 エクセル初心者です。お手柔らかにお願いします。 説明が足りない場合はその都度補足させていただきます。 前回回答してくださった、TEXTBEFORE(E4:E11&"(","(")では、B4にはA1と表示されました。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- SI299792
- ベストアンサー率47% (774/1620)
- SI299792
- ベストアンサー率47% (774/1620)
まず、関数の頭に @が付いています。これは削除してください。 (多分旧バージョンで編集して、新バージョンで開いたのだと思います) しかしこれだと、E列の( の後ろが削除されるだけです。 前質問から、鉄ベースか板ベースかを表示したいという事であれば、最初の文字から鉄か板なら可能ですが、それ以外はどうすればいいのかわかりません。 勝手ならがI列に鉄ベースか板ベースかを入れる仕様にさせていだだきます。 B4: =IFERROR(VLOOKUP(E4:E11,H:I,2,0),"") 必ず 365で入力してください。その後、ダウンロードすれば旧バージョンで開いても機能します。 画像等は現状でなく、こうなってほしいという希望を上げて下さい。 (ここでは画像の追加はできないので、補足にあげるか新しい質問をして下さい)
お礼
ご返信ありがとうございます。 別の方法にてできました。2回も回答してくださりありがとうございます。またよろしくお願いします。
補足
ご返信ありがとうございます。 私のやりたいことは、選択部分(E4~E11)内で色々選択はするのですが、必ずB4にE4~E11内で選択した鉄or板の(10~)or(20~)の半角カッコ部分を消して鉄or板の後ろにベースとつけたいです。 文章が上手くなくてすみません。 別のセルに抽出後、B4にはセルの書式設定のユーザー定義で文字にベースとつける設定したらどうかなと思いましたが、無理でしょうか?
- kissabu
- ベストアンサー率36% (275/752)
TEXTBEFORE(E4:E11&"(","(") ( が3あるのに )が1で良かったかな? )))かも。自分のエクセルはこの関数はないので検証できません。; 的外れだったらすいません
補足
ご返信ありがとうございます。 B4に、 =@TEXTBEFORE(E4:E11&"(","(") と打ち込むと、B4はA1となってしまします。 @はスピル解除です。
お礼
いつもご返信ありがとうございます。 会社にて使用しており、バージョンが365以外の使用のパソコンもあるため、別の方法でやりました。 知恵を貸してくださりありがとうございました。