• 締切済み

関数 文字列のセルから学部を取り出す

文字列として、●●大学△△学部××学科 が書かれているセルがあるのですが、 その中から学部のみを取り出したいです。 大学名も、学部名もいろんなのがありますし、3文字の学部もあれば4文字の学部もあり、 うまくできません。 ご教授お願いします。

みんなの回答

回答No.6

だいぶボケとった!! 「学部」なしバージョンその2 =MID($A1,FIND("大学",$A1)+2,FIND("学部",$A1)-FIND("大学",$A1)-2)

全文を見る
すると、全ての回答が全文表示されます。
回答No.5

A列:ターゲット B列:結果 B1に、 =LEFT(SUBSTITUTE($A1,LEFT($A1,SEARCH("大学",$A1,1)+1),""),SEARCH({"学部"},$A1,1)-SEARCH({"大学"},$A1,1)-2) 以下、コピー

全文を見る
すると、全ての回答が全文表示されます。
noname#204879
noname#204879
回答No.4

添付図参照 B1: =FIND("大学",A1) C1: =FIND("学部",A1) D1: =MID(A1,B1+2,C1-B1)

全文を見る
すると、全ての回答が全文表示されます。
回答No.3

Excelであれば =MID(A1,FIND("大学",A1,1)+2,FIND("学部",A1,A3)-FIND("大学",A1,1)) こんなのではどうでしょうか?

全文を見る
すると、全ての回答が全文表示されます。
回答No.2

=mid(a1,find("大学",a1)+2,find("学部",a1)+1-(find("大学",a1)+1))

全文を見る
すると、全ての回答が全文表示されます。
  • asuncion
  • ベストアンサー率33% (2126/6288)
回答No.1

△△学部 この部分を取り出したいのですか? △△学部の直前が必ず「大学」であるなら、 「大学」という文字列の位置を求めて、それに2を加えた場所が △△学部の先頭位置になるはずです。 次に、「学部」という文字列の位置を求めて、それに1を加えた場所が △△学部の最後の位置になるはずです。 ●●大学△△学部××学科 から、先に求めた先頭位置と最後の位置の間を取得すれば、 △△学部が取得できるのではないか、と勝手に思っています。 実験したわけではありませんので、間違っているおそれはじゅうぶんにあります。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 大学内での学部進学

    私の大学では大学2年から3年に上がるときに学部名やら所属名やらがガラリとかわるのですが、これは履歴書に書くべきでしょうか? 書かないと履歴書を見た人は入った学部と出た学部がちがっていて不明瞭さを感じると思うのですが・・・ 書くべきだとしたら「~学部進学」とか書くんでしょうか?

  • 学部科名は学部?学科?

    公務員試験を受験するため、申込書を記入しています。 「学部科名」を記入する欄があり、「学部(学科)コード」からコードを1つ選んで記入しなくてはいけません。 「学部科名」は学部名なのでしょうか、学科名なのでしょうか。 経済学部経営学科だと経済か経営かどちらのコードを選んだらいいのでしょうか。 お分かりになる方、回答よろしくお願いします。

  • 大学 学部・学科について

    大学の学問・学科について質問なのですが・・・・ 私は現在高校二年生で、ヨーロッパの遺産や美術作品や歴史などに興味があり、大学で学びたいので、色々大学や学部について調べたのですがどの学問・学科にも当たってる気がしません。 歴史学ではやはり美術作品には触れないと思うし、また文化学でもないような気もします。 最初は「考古学」なのかなあとも思い、大学で学べる考古学についても調べたのですが、「古代人の文明」や「古代類人の文化」という言葉がでてきて違うなあという気もしました。 現役大学生の先輩、卒業した先輩にお聞きしたいのですが、 ・考古学 ・文化財学 ・文化学 ・歴史学 それぞれ大学では具体的にどのような授業でどのようなことを学ぶのでしょうか? 大学や学部によってもそれぞれ違うと思いますが、上の項目について少しでも触れている学問を学びの方は回答お願いします。 学部学科選びのアドバイスなどもお願いいたします。 あと、差支えがなければ大学名・学科学部名もお答えいただけたら嬉しいです。 駄文失礼いたしました。

  • 同一セル内に関数と文字列を同居させるには?

    関数を含むセルに、関数以外のモノを表示させるには どのように記述すればよいのでしょうか。 同じセル内に、"文字列"+"関数で取得した文字列"+"文字列"を表示させたいのです。 ご存知の方がいらっしゃいましたら、教えていただけると嬉しいです。 よろしくお願いします。

  • セル内のある範囲の文字列を関数で抽出したいです

    すみません、以下のような文字列がセルにある場合に、エクセル関数を使って、特定する範囲の文字列を抜き出したいのですが、ご教示頂けませんでしょうか? A1セル:()で囲まれた文字列が先頭と末尾に含まれています。  (文字列1)文字列2(文字列3) A2セル:文字列2だけを抜き出したいです。  文字列2 あともし可能であれば、文字列2を抽出する際に(文字列3)の部分を、 A3セルに入っている文字列に変更したいのですが、 A3セル:たとえば、「1234567」と入っていた場合では、【】をつけて  文字列2【1234567】 という形に直したいという内容となります。 いろいろ試してみたのですがどうしてもできず、お力添え頂けませんでしょうか? 何卒宜しくお願い致します。

  • ■EXCEL(二つのセルの文字列を一つのセルにまとめる)関数。教えて

    タイトル通りなのですが、二つのセルにある文字列例えば都道府県名と市町村名、これを一つのセルにまとめてしまう方法(関数)を教えてください。

  • 複数のセルの文字列を;(セミコロン)を介してひとつのセルに文字列として結合するには?

    エクセルで以下のような事は出来るのでしょうか? 複数のセルの文字列を;(セミコロン)を介してひとつのセルに文字列として結合するには? 例) A  B  C     D    あ  い  う  →  あ;い;う ひょっとしたら同じような質問が無いかと思い、色々と探してみたのですが、見つけることが出来ませんでした。 大量のデータを入力する必要があり、大変困っています。 ご存知の方がおられましたら、ご教授頂けるとありがたいです。 宜しくお願いいたします。

  • エクセル関数 ひとつのセルに含まれる、指定した文字の数を知りたい

    初めての質問になります。 ひとつのセルの中に、指定した文字がいくつ入っているかを確認できる関数を探しています。 たとえば、ひとつのセルの中に 『AABCDAADBCA』 といった文字列があったとき、その中で『A』はいくつ含まれているかをいうのを即座に知りたい のですが、それを調べる関数がどうしてもわかりません。 ヘルプで調べてみたのですが、結局わかりませんでした。 どなたかわかる方がいたら、ご教授願えませんでしょうか? ポイントは、『指定した文字が含まれているセルの個数』ではなく、 『ひとつのセルの中に、指定した文字がいくつ含まれるか』 です。 よろしくお願いします。

  • セル内の文字列に複雑な処理をしたい

    セルの中の複数の異なる文字列を以下のように処理したいのですが、Excelの標準の文字列操作の関数で試行錯誤してみたのですが、どうもうまくできませんでしたので、ご存知の方がいらっしゃいましたらご教授ください。VBAで処理しないとできないかもしれませんがよろしくお願いします。 あるリストのC列に備考欄が設けてあり、次のようなデータが入っています。 4/30 みかんを買った(強制改行して) 5/1 りんごを売った 5/2 ぶどうを食べた 5/5 すいかを買った このセルを調べて、 (1) セル内に"みかん"と"りんご"という文字列があったら、これを取り出して、右隣のセルに表示           (結果)⇒ みかん りんご (2) セル内に"みかん"と"りんご"という文字列があったら、これを"A","B"に置き換えて、右隣のセルに表示          (結果)⇒ A B (3) セル内の数値データと"を食べた"、"を買った"、"を売った"を取り除いて、右隣のセルに表示          (結果) ⇒ みかん りんご ぶどう すいか   (4) セル内に"か"を含む文字列があったら個数に関係なく"A"に置換して右隣のセルに表示             (結果) ⇒ A   すべて取り出したい文字列(上の例ではみかん、りんご)や置換したい文字列(A、B)以外の文字列は全てクリアして表示しないようにします。少し複雑ですが、やり方をご存知の方がいらっしゃいましたら、お教えください。

  • セル内の文字列操作について

    Excelでセル内の文字列を操作したいのですが、Excelの標準の関数では出来そうにないので、どなたかお力をお貸しください。 1つのセル内に、文字列や数値が複数入っています。 (例) Excel 12 りんご Word 11 このセルを調べて、数値のデータが複数入っている場合、最大値のみを表示させ、残りの数値データは削除したいのです。 (結果) Excel 12 りんご Word この処理の対象はセル内の数値データであって文字列には作用させず、結果的には文字列はそのまま表示させたいのです。 Excelの文字列に関する関数を調べてみたのですが、該当するものがなく、VBAを使用しなくてはならないのかもしれません。処理するデータが大量なため、VBAマクロなどで処理できれば大変ありがたいのですが、どなたかご存知の方がいらっしゃいましたら、ご教授くださいませ。どうぞよろしくお願いいたします。

専門家に質問してみよう