- ベストアンサー
文字列を2つに分ける
10個近くある異なるブックのシートを、新しい1つのブックにまとめてしまおうと考えています。 手動で1つのブック内の複数シートを選択して、新しいブックにコピーしようとしましたが、1つのセルに入力されている文字列の中に、かなり長い(255字以上)ものが含まれており、コピーした際にデータが捨てられてしまいます。 長い文字列を、事前にマクロで探して、2つのセルに分ける (たとえば、A1に長い文章があるなら、A2にセルを挿入して、文字列を2つにわける) ことは可能でしょうか? 分けたあとにそれぞれが255字以下になっていることも確認したいと思っています
- みんなの回答 (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)
Excelですよね。 関数を使えばできると思います。 最初のセル =if(len(A1)<256,A1,left(A1,255)) 2番目のセル =if(len(A1)<256,"",mid(A1,256,255)) これをすべてのデータに当てはめた後で、「形式を選択して貼り付け→値」をやればOKかと
フリーソフトを探してみました。 エクセル統合 複数のエクセルブックのシートを1つのブックに統合(結合)! http://www.vector.co.jp/soft/winnt/business/se401803.html うまく使えるかどうか解りませんが、試しては。