• ベストアンサー

右からスペースを読む関数

Acta Physiologica Scandinavica 80 Acta Radiologica Diagnosis 5 Acta Radiologica Therapy Physics Biology 12 上は1行ずつ1つのセル内にあり、 雑誌名のラテン語と巻がスペースで区切られています。 1行目を例にとると、 Acta Physiologica Scandinavicaまでが雑誌名で、 80が巻です。 雑誌名と巻をわけたいのですが、うまくできません。 スペースをfindで探しに行くと、 ActaとPhysiologicaの間のスペースを読みにいき、 Scandivanicaと80の間のスペースを読みません。 どのような関数を組めば、巻号のみ抜き出せるのでしょうか? どなたか教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.4

文字と数字の間のスペースが全部半角スペースだったら一発で解決するのですが この方法は全角スペースは対応出来ないようです。 なので 一旦 全てのセルを範囲選択して「全角スペース」→「半角スペース」に置換しましょう。 その後で「データ」ー「区切り位置(E)」で 「スペースによって~」の方を選択すれば 一番上の例だと、A列「Acta」B列「Physiologica」C列「Scandinavica」D列「80」 のように区切られるはずです。 で、D列をE列にでも移して、D列に=A&B&Cで解決。 かと思いきやセルが5つになる場合もあるんですね。。 であれば思い切って絶対に安全な(例えばZ列)に「=SUM」でA~Yまで範囲選択すれば そこには数字のみ残ってるように見えますね。 で 文字列を「&」でつなげた隣にZ列を値で貼り付ければOKでしょう。 って もう解決済みですかね? まぁ「やろうと思えば出来る」の参考までに。

tamarichan
質問者

お礼

大変ありがとうございました。 関数なしでも解決できるのですね。

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

その他の回答 (3)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

こんにちは。 こちらの数式は、右側から、数字のあるところまでを出すという数式です。 =RIGHT(A1,COUNT(INDEX(RIGHT(A1,ROW($A$1:$A$20))*1,,)))*1 最後の空白を探すというなら、このようになります。ただし、空白は、半角スペースが条件です。もし、全角スペースがある場合は、置換で入れ替えてください。 =MID(A1,FIND("^",SUBSTITUTE(A1," ","^",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))+1,256)

全文を見る
すると、全ての回答が全文表示されます。
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

訂正します。 ×(ただし5桁までです) ○(ただし9999までです) なお、A列の文字列の右から5つの文字を取り出し、その中でスペースを探していますので、その5つの文字のなかにスペースが2つあったら不都合が生じますのでご注意願います。 その倍、号数が9999(4桁)までは必要ないのであれば、もっと少ない数を右から取り出すように変えて対処できると思います。

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

A1に Acta Physiologica Scandinavica 80 があるなら まず C1 に、 =TRIM(MID(RIGHT(A1,5),FIND(" ",RIGHT(ASC(A1),5)),5)) それから B1 に =LEFT(A1,LEN(A1)-LEN(C1)) これで B1 に名前、C1に号数がでます。(ただし5桁までです) お書きの例ではスペースが半角全角が混在しているようなので面倒な式になりました。

tamarichan
質問者

お礼

早速ご回答いただき、まことにありがとうございました。 半角スペースでと思ったのですが、全角になってしまっているところは、カンマがあってそれを削除したのち、スペースを削除しなかったためと思います。 お手数をかけ、申し訳ありませんでした。 早速やってみます。

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

関連するQ&A

  • スペースをあける関数

    エクセルで一つのセルに姓名が入ってますが、姓と名の間にスペースを入れる関数とそのやり方を教えてください 確かMID関数だつたとおもいますが・・・・・・・・・・

  • 一気に同じセル内でスペースを入れられますか?

    またまたお世話になります。 例えば、A1に『○○○○Vol.1』。。。A10まで『○○○○Vol.10』と入力してあるとします。 これをA1の同じセル内で『○○○○ Vol.1』のようにタイトルと巻号の間にスペースを入れたいのですが、A1からA10まで一度にできる方法はありますか? よろしくお願いします。

  • 文字列間にスペースを入れる関数はある?

    Excelについて質問です。 住所管理ファイルを作っています。 例えばセルA1に都道府県、B1に市区町村番地、C1にマンション名を入力してそれらを結合してD4に表示させたいと思っています。 D4にCONCATENATE関数を使えば結合して表示できるのですが、詰めて表示してしまいます。 市区町村番地とマンション名の間にスペースをつけたいと思っているのですが、スペースを入れる関数などはありますでしょうか?

  • テーブル内のセル間にスペースを空けたい

    tableタグとtr、tdを使って2行2列の表を作っています。 (1)それぞれのセルとセルの間にスペースを空けたいです。 (2)セルの中の文字の開始位置を1文字分程空けたいです。 CSSでの指定でも構いません。 tdやpにmarginを指定したり、cellpadingなど色々試しましたがうまく行きません。 どうかご教授をお願いします。

    • ベストアンサー
    • HTML
  • セルの情報を区分けするための関数

    エクセルの住所録を変更するのに、必要な関数が何か知りたいです。 具体的には、氏名(姓と名の間にスペース有で、1つのセル)から姓と名の2つのセルに分けたいのです。 スペースがキーポイントだと思うのですが… よろしくお願いします。

  • こんなことエクセル関数でできますか?

    お世話になります。 エクセルの1列に日本人の氏名が約2000名分並んでいます。1セル1名なので例えばA1セル~A2000セルに2000名分の氏名が入力されているといった感じです。 氏名は全角漢字で姓と名の間に全角のスペースが入っています。 ここで、この2000名の中で同姓同名(漢字が全て同じ)を即座に知る方法を探しています。 例えば、山田 太郎がA1、A409、A1765にあり、佐藤 花子がA222、A288にある事実を簡単に知る方法を探しています。 エクセルの関数を使って出来ないでしょうか? (関数が入力された1列2000行に2000名の名前を貼り付けると、B1、B409、B1765に山田 太郎が返ってくるとか・・・。) 宜しくお願いいたします。

  • 固定長データのテキストファイルのスペースについて

    固定長データのテキストファイルをExcelで読み込むと、スペース部分が前詰めされてしまいます。 スペースもそのままカラムとして読み込む方法はありませんでしょうか。 例えば次のような固定長データがあるとします; No.  項目名   タイプ   桁数 1    コード    文字    6 2    状態    文字    10 テキストファイルで開くと下記のような表示です(以下、便宜上スペースを”_”で表します); data011________1 data02_________1 data03____1_____ これをExcelにて固定長フィールドのデータとして読み込む際、 フィールドの区切り位置として6カラム目と16カラム目に矢印を置き 全てのフィールドを文字列として読みこむとExcelでは下記のように表示されます;       A列   B列    1行目  data01 1________1 2行目  data02 1 3行目  data03 1 ここで、B2セルとB3セルがそれぞれ _________1 ____1_____ とスペースを保持したままの形で読み込む方法はありませんでしょうか。 手動でもVBでもかまいません。ご教示頂ければ幸いです。

  • エクセル関数でセル内の文字を反対にする

    エクセル初心者のため、お助けください。 エクセルのセルに 「Fukuda Yasuo」と入力されています。 これを「Yasuo Fukuda」にしたいのです。(名、苗字の間に半角スペースが入っています。) どなたか、返答をください。 よろしくお願いいたします。

  • 雑誌の発行月を知りたいです。

    こんにちは。 いつもお世話になってます。 早速ですが、タイトルにあるように、雑誌の発行月を知りたいです。 雑誌名:Acta Veterinaria Scandinavica 国  :Denmark 発刊年:2004 巻・号:Vol.45 No.1-2 web等でいろいろ調べましたが、何月に発行されたのかは分かりませんでした。 発行頻度は年4回でしたので、推測では2004年の6月以前かと思うのですが…。 曖昧な時期でなく、できれば具体的な日付を知りたいです。 ピンポイントで上記雑誌の発行年をご存知の方がいらっしゃる可能性はほとんどないかと思いますので、 雑誌の発行年を調べる方法だけでもご存知でしたらぜひ教えていただきたく思います。 カテ違いかもしれませんが、よろしくお願いします。

  • エクセルのセルにある数値のコピーについて

    2列のセルに数値があり、その数値をコピーしてメモ帳などに張り付けると列と列の間に 4つくらいスペースがあります。 数値は1000行位あり、1行ずつスペースを1つにしていると時間がかかります。 なにか方法はありますか?ありましたら教えてください。

このQ&Aのポイント
  • ソフトウェアのインストール中に、DCP-J987Nのインストールが途中で止まってしまう問題について相談します。
  • Windows7を使用している環境で、USB接続でDCP-J987Nのソフトウェアをインストールしようとすると、途中でエラーが発生してインストールが止まってしまいます。
  • ひかり回線を使用している環境で、DCP-J987Nのソフトウェアのインストール中に問題が発生しています。具体的なエラーメッセージは不明です。
回答を見る

専門家に質問してみよう