• ベストアンサー

エクセル関数について

教えてください! エクセルでA1セルから順にA2、A3・・・と英文が入力されています。 文章の区切りがバラバラで、一つのセルに一文が収まっている場合も あれば、二つ三つのセルにまたがって文章が完結する場合もあります。 それらを、一つのセルに一文、としたいと思っています。 その後、和訳と対比させるのが完成形です。 A1セルに英文、B1セルのその和訳、といった感じです。 更にその後の作業もあって、どうしてもエクセルでの処理が必要です。 どなたか教えてくださいぃぃ! データ量があって一文ずつ作業するには限界がぁぁぁ! 宜しくお願い致します。

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

  • ベストアンサー
noname#99913
noname#99913
回答No.3

(1)テキスト形式で保存 (2)保存したものを開き、全選択、コピー (3)エクセルに貼り付け  開業を取り除きたい場合、 (1)テキスト形式で保存 (2)保存しいたものをワードで読み込む。 (3)改行を置換機能を使って削除 (4)全選択、コピー (5)エクセルに貼り付け

99mama
質問者

お礼

ありがとうございます。 ワードを利用する考えがなかったので目から鱗でした。 一旦、置換で改行を削除して 今度はピリオドで改行させる といった作業で出来そうな感じが・・・。 初めての試みなので自信がありませんけど。 がんばってみます!!!

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

その他の回答 (2)

  • hotosys
  • ベストアンサー率67% (97/143)
回答No.2

文章の区切りを.(ピリオド)とする場合です。 B1=A1 B2=IF(ISERROR(SEARCH(".",A1)),B1&A2,A2) B2を下へコピー。 C1=IF(ISERROR(SEARCH(".",B1)),"",B1) C1を下へコピー。 これでC列に1文づつになると思います。 必要なら D1=IF(C1="","",ROW()-COUNTIF(C$1:C1,"")) E1=IF(ISERROR(MATCH(ROW(),D:D,0)),"",INDEX(C:C,MATCH(ROW(),D:D,0),1)) D1:E1を下へコピー。 これでE列に空白無しの1文づつになると思います。

99mama
質問者

お礼

ありがとうございます。 説明が悪かったと反省しています。 データはA列にしか入っておらず A1から始まってA2の途中でピリオドにて 文章が終了し、同じA2セル内で次の文章が 始まってA3~A5まで文章が入力されていて A5の途中でピリオドにて文章が終了し、 同じA5セル内で次の文章が始まる。。。 といった状況なのです。 何か方法はありますか? ☆頂戴したご回答の中で、初めて使う関数が 入っていてとっても参考になりました☆

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

入力されている英文の中で、もっとも長いもの(もっとも右のセルまでに入力されているもの)をまず探してみて、 仮にそれが、E列だとしたら、 F1に =CONCATENATE(A1,B1,C1,D1,E1) と入れて、一番下まで引っ張る のはどうでしょう。 でそのあと、F列を式から数値に変えて、A~E列を削除。 そのあと対応する和訳をその右の列に入れてみる。

99mama
質問者

お礼

ありがとうございます。 今回、初めての質問でした。 回答が返ってきたことに大感激!です。 ところで、この関数だと文章をつなげるという 作業になるのですよね? 一つの文章が同じ個数のセルに収まっている わけではないので、この方法だと難しそうです。 またご教授ください。

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

関連するQ&A

  • エクセル関数について第二弾

    前回と同様にエクセルで英文を処理する作業なのですが・・・。 1つのセルに英文が10文章程度入力されていて ピリオド毎に改行したいと思っています。 現在は、全く改行されておらず 「AAA.BBB.CCC.・・・」となっている状態から 「AAA.  BBB.  CCC.  ・・・」と一つのセル内で改行した文章にしたいのです。 できれば、更に、 A1セルに10文章入力されているとして それらをピリオド毎に改行し、 その改行された一文ずつがB1、B2、B3・・・B10と 別々のセルへ自動的に移動する といったことが出来ると便利なのですが。 何か策はありますでしょうか?

  • Excelの関数で・・・

     私は、エクセルの関数で次の形の式をよく使います。  セル番号A1に  IF(B1="","",・・・・・・・・・・)  みなさんご存知のとおり、『「セル番号B1」が空欄の場合は、「セル番号A1」に空欄を返しなさい。それ以外の場合は・・・・・・・・・・・。』  そこで質問です。  セル番号A1に、  『「セル番号B1」と「セル番号C1」と「セル番号D1」の3つ全部が空欄の場合は、セル番号A1に空欄を返しなさい。それ以外の場合・・・・・・・・・・・。』  とういう式をお教えください。解りにくい文章(説明文)ですがよろしくお願いいたします。

  • エクセル関数について

    エクセル関数について質問です。 前回の質問と似ています。以下のことは関数で可能でしょうか。 ・セルA1からA4には数値が入力される。 ・セルA1からA4のいずれかに入力された値をB1に返す。 ・セルA1からA4で二つ以上のセルに入力がある場合、B1には「ERROR」という表示を返す。 ・B1は桁区切り「#,###」スタイルにする。 以前教えていただいたこと等を参考に試してはみたのですが、思うような結果が得られませんでした。 関数に詳しい皆様、どうか教えていただけますでしょうか。 よろしくお願いいたします。

  • Excel 関数について

    Excelの関数で例えば、セルのC1にA1とB1の合計を表示させたければ、C1のセルに「=A1+B1」と入力すれば表示できますよね。 そこで質問なのですが、C1のセルに「=A1+B1」と入力したとして、A1とB1に数値を入力していない場合にC1には0と表示されます。その0を表示させたくない場合にはどのような作業をすればよいのでしょうか? 教えてください!(^^)!お願いします!!

  • エクセルの関数について

    エクセルの関数で大至急お教えください。 セルA1の日付から3日後の翌営業日を算出する関数を教えて下さい。 今はセルA2にA1の3日後の日付を出す関数を入れ、 A3にA2から1日後の営業日を出すという方法を取っております。 A1:6/1 A2:=IF(A1="","",(A1+3)) A3:=IF(A2="","",WORKDAY(A2,1)) これを一つのセルに1つの関数で完結したいのです。 お分かりになる方がいらっしゃいましたら宜しくお願いいたします。

  • エクセルの関数について

    以下のようなことを実現できるエクセルの関数を教えてください。 <状況> ・ひとつのセルに、複数の数字が「,」区切りで入力されている。  (仮にA1セルとします) ・B1セルに検索値が入っています。 <実現したいこと> B1の値が、A1に含まれるとき、C1に”○”を返す。 このときのC1に入力すべき関数を教えてください。 <具体例> A1:12,13,14 B1:12 C1:○

  • エクセル関数で使われる10^10とは何でしょうか。

    エクセル関数で使われる10^10とは何でしょうか。 他の教えて!gooで書かれていた数式を用いてデータ取得には成功したのですが 関数の内容が知りたいのでわかるかたお願いします。 参考アドレス: http://okwave.jp/qa/q6085476.html (以下参照文) ---------------------------------------------------------- 例えばA1セルからE1000セルの間で数値の入っている下端のデータであれば次のように作業列を設けて求めることができます。 初めに1行目に新たな行を挿入します。 A1セルには次の式を入力してE1セルまでオートフィルドラッグします。 =MATCH(10^10,A2:A1000)+1 ---------------------------------------------------------- 上記に出てくる10^10は何を表わしているのでしょうか。。 どうぞよろしくお願いいたします。

  • エクセルについての質問

     こんにちは、エクセルについて質問があります。  ご回答よろしくお願い致します。  現在エクセルに1つの列の複数のセルに文章を入力した状態にあります。  その状態で、複数のセルの文章中で重複する単語を他のセルにコピーすることはできますか?  知識がないので、やれるかどうかすらわかりません。  例  A列のA1~A100までの1つ1つのセルに文があったとして、A1の文中の単語とA3の文中の単語と A5の文中の単語が同一の場合、B列のセルに表示  表示例       A列               B列  1  魚が食べたいな       魚   2  チョコはうまい        うまい  3  焼き魚はうまい  4  泳いでいる  5  生魚はよくない  できれば、重複回数の多い順にB列に表示したいのですが、注文が多くてすみません。    説明が下手で申し訳ございません。  もし可能であれば教えていただきたいので、よろしくお願いします。  

  • エクセルの関数について誰か教えてください。

    エクセルの関数について誰か教えてください。 シート1のI3からP550までのセルに、記号や文字などのなにかデータの入力があれば、そのデータ入力があった横のセル1行全部のデータをシート2のA4のセルに表示させる方法を教えてください。 例えば横のセル3のI3からP3のセルどれかに何かデータ入力があれば、横のセル3のA3からP3までのデータをシート2に順に表示。横のセル4のI4からP4のセルどれかに何かデータ入力があれば、横のセル4のA4からP4までのデータをシート2のセル3のデータの下に順に表示させていきたいのです。 シート1のI3からP550までのセルにデータ入力がないものは対象外として、シート2にも表示はしない形にしたいのです。 よろしくお願いします。

  • エクセルで初歩的な質問

    エクセルで初歩的な質問ですが、A1のセルに少し長めの文章を入力すると、となりのセルにまたがって表示されますがとなりに表示されないようにするにはどんな方法があるのでしょうか教えてください? 今、行っている作業が各セルに少し長めの文を入れているのですが、全部またがってしまう為、入力したセルとこれから入力するセルの見分けが分かりずらいです。よろしくお願いします。

haloキーボードの無効化について
このQ&Aのポイント
  • 購入した中古のhaloキーボードを無効化できず困っています。ドライバの再インストールやレジストリの書き換えを試しましたが解決できません。
  • キーボード右上のペンボタンが点滅していて、wacom deviceというドライバが読み込めない状態です。ノートを閉じるとキーが勝手に押されてウインドウが開きます。
  • 解決策をご存知の方はお教えください。OSはWindows10 21H1でクリーンインストールした直後です。
回答を見る

専門家に質問してみよう