• ベストアンサー

文字列を2つに分ける

10個近くある異なるブックのシートを、新しい1つのブックにまとめてしまおうと考えています。 手動で1つのブック内の複数シートを選択して、新しいブックにコピーしようとしましたが、1つのセルに入力されている文字列の中に、かなり長い(255字以上)ものが含まれており、コピーした際にデータが捨てられてしまいます。 長い文字列を、事前にマクロで探して、2つのセルに分ける (たとえば、A1に長い文章があるなら、A2にセルを挿入して、文字列を2つにわける) ことは可能でしょうか? 分けたあとにそれぞれが255字以下になっていることも確認したいと思っています

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

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

また探してみました。 統合ブックメーカー 複数のエクセルブックを、簡単に統合できる http://www.vector.co.jp/soft/win95/business/se398736.html まとめますマクロ 複数のエクセルブックを、ボタンを押すだけで一つのブックにまとめてしまうマクロ http://www.vector.co.jp/soft/win95/business/se208276.html 探すといろいろありそうです。

その他の回答 (2)

  • coffeebar
  • ベストアンサー率49% (216/436)
回答No.2

Excelですよね。 関数を使えばできると思います。 最初のセル =if(len(A1)<256,A1,left(A1,255)) 2番目のセル =if(len(A1)<256,"",mid(A1,256,255)) これをすべてのデータに当てはめた後で、「形式を選択して貼り付け→値」をやればOKかと

noname#97729
noname#97729
回答No.1

フリーソフトを探してみました。 エクセル統合 複数のエクセルブックのシートを1つのブックに統合(結合)! http://www.vector.co.jp/soft/winnt/business/se401803.html うまく使えるかどうか解りませんが、試しては。

関連するQ&A