• ベストアンサー

エクセルで単語データを作成したい

imogasiの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.6

表題は「英文から、そこに含まれる単語データを作成」ぐらいにしたら。現状表現では「作製したら良いじゃん」という答えになる。 ーー したいといっても、関数でやっても複雑で、VBAの経験はないのでしょう。 であれば出来ませんね。 ーー ただし エクセルには、データー区切り位置ー(区切り文字)スペースという機能がある。 これで単語を分解して別セルに配置できる。 2003までは1文内が256単語以内であるべきだが、大丈夫だろう。 最後のピリオドは関数でも省ける。 ーー 例データ 質問の2行 it's fine today ーーーー これらをSheet2のA列に1列化する。 ここから関数で面倒なのでVBAにして(関数でも出来ると予想。(略) ーー 結果 I won't talk to you unless you admit your mistake. I wonder why you are fighting over such small mistakes it's fine today ーーー これをソートして admit are fighting fine I I it's mistake. mistakes over small such talk to today unless why wonder won't you you you your ==admit are fighting fine I I it's mistake. mistakes over small such talk to today unless why wonder won't you you you your ここで同じものの件数などカウントできる。 == しかしここまでテストをやってみて、結果を良く観察して、頭を冷やして考えること。 大文字小文字 単数と複数のs、3単のs 文末ピリオド ing形 など私は良く考えてないが、望むものと比べて、難しい点は無いのか。 === でもここまでくれば自分で考えて入力するより早く正確だろう。 その辺良く考えて問題点も含めて再質問したら。 ーーー VBAの例 参考 Sub test01() Dim sh1, sh2 Set sh1 = Worksheets("Sheet1") Set sh2 = Worksheets("Sheet2") d = sh1.Range("A65536").End(xlUp).Row k = 1 MsgBox d For i = 1 To d r = sh1.Range("IV" & i).End(xlToLeft).Column MsgBox r For j = 1 To r sh2.Cells(k, "A") = sh1.Cells(i, j) k = k + 1 Next j Next i End Sub 上記結果までなら全体をVBAでできる。ソートも、重複も省くこともVBAなら出来る。 この部分は関数でも出来ると予想。

ei60
質問者

お礼

回答ありがとうございました。 ご指摘いただいたとおり、最初の注文がまずかったようでみなさんにご迷惑をおかけしました。 悪戦苦闘の末、ほぼ思い通りの処理ができました。 英文の中から、指定の単語を抽出し、それを前述の単語リストでチェック、既出のものはその文番号を書き出す。 みなさんからの熱心な回答のおかげで、この3日間私も解決にくらいつくことができました。 これで自分なりの英文、単語のストックが可能になると思います。 一層、英語力の強化に努めたいと思います。 ありがとうございました。

関連するQ&A

  • 至急。英語について。

    How is your boyfriend?に 『彼は元気だよ。たぶん彼は今寝てると思う。でも何でそんなこと聞くの?』と言いたいのですが、 He is fine. Maybe I wonder he is asleep now. but, why do you ask such a thing?←合ってますか?

  • 簡単な英文だと思うのですが…和訳依頼

    とても簡単な英文なのですが、意味が解りません。 シチュエーションをイメージできない、と言った方が正しいかもしれません。 和訳をお願いいたします。 I won't understand why you are crying if you don't talk to me. よろしくお願いします。

  • 和訳をお願いします

     英文の和訳をして下さい。 Imagine no possessions (財産なんてないて思ってごらん) この次の英文です、 I wonder if you can  …この文です。 you can →(出来る) ですよね、 wonder →(不思議、おどろく) ですよね、 …で、 I wonder if you can → 私はおどろく、もしできたら、 で、いいんでしょうか?? なんだか、違うような気がするのですが... 英文全体では、 (財産なんてないて思ってごらん 私はおどろく、もし出来たら) になるんですが… 文になってないような気がします、 もっと、しっくりくる和訳をどなたか教えて下さい。

  • 英分の違いを教えてください。

    「ミスしちゃった(^^;)」 という(軽い)感じの英文を知りたいのですが、 I made a mistake. I was mistake. どちらがいいのでしょうか? また、上の2つの英文はどう違うのですか? 宜しくお願いします。

  • 日本語に訳したいです。教えてください。

    前回ご回答して下さった方々、その説はありがとうございました。 いま英語の勉強で詩を訳すのに励んでいるのですが、これは訳せませんでした。自分でやくしてみました。分かる方いらっしゃいましたらご指導お願いしたします。 Cupid doesn't lie But you won't know Unless you give it a try , True love won't lie, But we won't know Unless we give it a try give it a try. キューピッドは嘘つかない(???)でも知ろうしない限り???真実の愛は嘘は言わないだろう(???) when I ask You to trust me That doesn't mean that I'm gonna cheat on you 'Cause I'm gonna never Do anything to hurt you Or mislead you I love you......... 私があなたに私を信じてると聞くときそれはだましているのではない・・・・(???) なぜならあなたをきずつけたり・・・この程度しか理解できませんでした。わかるかたいましたら教えてくださいお願いします

  • 英語

    i wonder why don't you post more picsとはどういう意味でしょうか? よろしくお願い致します。

  • そんなに「so」「such」の書き換えニュアンス

    英語初級レベルの者です。 形容詞・副詞を勉強していて、そんなにの意味で使われる「so」 と 「such」で書き換えができるとあります。(むちゃくちゃ基本ですが。) いまさらながらニュアンスや、書き言葉、口語的などの違いはあるのでしょうか? どれもイコール表現でしょうか? 「私はとても大きなミスをした。」  (1) I made so big a mistake.  (2) I made such a big mistake. ついでに  (3) I made a very big mistake. よろしくお願いします。

  • 英語 2択or3択問題

    (1)You do not need to stay here [unless/if/why]you want to. (2)He [had/did/made]a terrible political mistake. (3)The rumor proved[false/falsely]. (4)He was highly [disturbing/disturbed]by what happened to him yesterday. 上の(1)~(4)の問題をどなたか解いてください。 よろしくお願いします。

  • 動名詞の書き換え教えてください

    動名詞の書き換え教えてください i wonder why you did not take his advice. → i wonder (about) your not having taken his advice. (   )内が違うみたいなんです。何が入ったらいいのでしょうか? 教えてください

  • エクセルでVBE作成

    I want to eat an apple. What do you want to drink? このような英文データがたくさんあります。これをアットランダムで 1)単語をばらばらにした文 I  tanw  ot  tae  na  lpepa . ahtw  od  oyu  nwta  ot  rkdni ? 2)文をばらばらにした文 an   to   apple  I   eat  want  . want  do   drink  what  you  to  ?  VBEを使って作ることはできますか、教えてください。 よろしくお願いします。