• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:派生語を基本英単語の横に並べたい)

派生語を基本英単語の横に並べたい

このQ&Aのポイント
  • BNCという英国の企業が出している英単語のレベル別リストがあります。
  • 基本英単語と派生語を横に並べたい場合、A列に基本英単語を表示し、B列以降に派生語を順番に並べます。
  • 必要に応じて派生語の行を削除し、最終的には派生語の頭のスペースを削除します。

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

Wordの置換機能を利用すれば、簡単にご希望の編集ができます。 すなわち、元のテキストデータをCtrl+Aですべて選択して、WordにCtrl+Vで貼り付けます。 次に、Ctrl+Hで置換ダイアログを出して「オプション」をクリックし「ワイルドカードを利用する」にチェックを入れ、検索する文字列に「^13^t」置換後の文字列に「^t」を入力し、「すべて置換」します。 この置換後の文字列をCtrl+Aで選択後Ctrl+Cでコピーし、ExcelにCtrl+Vで貼り付ければ完成です。

greyseal
質問者

お礼

MackyNo1さん。 すごいです! Wordを利用するなんて、とても斬新です!! マクロを作るより簡単に出来てとても助かりました。 本当にありがとうございました^^

その他の回答 (3)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.4

>全ての単語の一番最後に付いている数字の削除や、派生語の頭のスペース8個も最終的には削除するのですが、そのマクロ(VBA)は自分で作れるので必要ありません この部分もExcelでワイルドカード置換すれば一発でご希望の英単語のみに編集することができます。 すなわち、Ctrl+Hで置換ダイアログを出して、検索する文字列に「 *」(スペースとアスタリスク)を入力し、置換後の文字列には何も入力せず「すべて置換」します。

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

>エラー表示が表示されます。 添付画像が消去されてしまいましたが、下記画像の通りにA1セルからデータを張り付けて実行すれば、正しく動作します。 補足が寄せられてから時間も経ちましたので何某かやっていらっしゃるとは思いますが、もう一度新しいブックにデータを貼り直して、最初からやり直してください。 どーしても上手くいかないときは、エラーのダイアログで「デバッグ」のボタンをクリックして、どこの行が黄色くなるか正しく情報提供してください。 併せて、その時のワークシートは具体的にどこ列何行にどう記入されてるのか、具体的なエクセルの姿をこちらの手元のエクセルで再現できるように情報提供してください。

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

>切り取り(カット)&ペーストで… さくっと。 sub macro1()  dim h as range  range("A:A").replace what:=space(8), replacement:=vbtab  range("A:A").texttocolumns datatype:=xldelimited, tab:=true  for each h in range("B:B").specialcells(xlcelltypeconstants)   h.cut destination:=cells(h.offset(0, -1).end(xlup).row, "IV").end(xltoleft).offset(0, 1)  next  range("A:A").specialcells(xlcelltypeblanks).entirerow.delete shift:=xlshiftup  cells.entirecolumn.autofit end sub

greyseal
質問者

お礼

keithinさん。 もう1度keithinさんに教えていただいたマクロを試してみたところ、ちゃんと出来ました。 1回目は何がいけなかったんだろう^^; しかし素晴らしいマクロですね! 実は私も少しかんばってやりたかった事が出来るマクロはあの後作成出来たのですが、 そちらを実行してもkeithinさんのものより少し時間が掛ってしまいます。 知識のある方が羨ましいです。 ともあれ、本当にありがとうございました^^

greyseal
質問者

補足

やってみたのですが、 「実行時エラー’1004’:」 「アプリケーション定義またはオブジェクト定義のエラーです。」とエラー表示が表示されます。 何がいけないのだろう;; ご紹介いただいたマクロは私には難しすぎて何がなんだか全然分からないものですし;;

関連するQ&A