2016-08-05 5 views
1

最初の投稿:stackoverflow、それがうまくいってください:) 私はいくつかの管轄(法律、令など)からのテキストに関するいくつかの情報をExcelに入れておく必要があります。私はそれぞれ数千の行を持ついくつかの文書を持っています。 OCRプロセッサでは、これをExcelワークシートに入れることができました。 私が今やりたいことは、各記事/段落の全情報を1つのセルにまとめることです。 データは、これは私が何をしたいのか範囲を変更するExcelで連結式を塗りつぶす方法

1 Rawdata  ExtractArticle  Result 
2 Article 1: =LEFT(A2,7)  =CONCATENATE((TRANSPOSE(A2:A7)) 
3 Lorem ipsum 
4 Dolor sit 
5 amet, 
6 consectetur 
7 adipiscing elit 
8 Article 2: =LEFT(A8,7)  =CONCATENATE((TRANSPOSE(A8:A11)) 
9 ed do eiusmod 
10 tempor incididunt 
11 ut labore 
(...) 
N-3 Article 100: =LEFT(A(N-3),7) =CONCATENATE((TRANSPOSE(A(N-3),A(N-1)) 
N-2 quo voluptas 
N-1 nulla pariatur?" 

、基本的にすべての上に、この式を拡張することであるたいと思います:毎時間の間に言葉をテキストを連結し、つまり、A「条」最初に表示されます。文字は、法律の記事の始まりを意味します。

私は各「記事」単語の空白を計算しようとしましたが、TRANSPOSEではこれはうまくいかないようです。私も "記事"の単語の間に空白を取得するためのトリックを使用すると思ったが、私はこれをうまく動作させる方法を見ることができません。

問題、私はそれが最初の範囲

に同じ拡張子を使用するので、動作しない任意の式を下に埋め、それはそれぞれの「記事」の範囲が可変であるということです見るようにすべてのヘルプは次のようになります高く評価。私の問題が何らかの意味を持つことを願っています。 おかげで、あなたのExtractArticle列で

+0

良いスタート - そして歓迎するStackExchange。 2番目の列「ExtractArticle」の目的は何ですか?私はあなたがVBAの単純なループでこれを行うことができると思います - 2番目のシートの並行セルにすべての記事を抽出して連結します – dbmitch

+0

今後の参考として、ここでテーブルをより読みやすくするために、 ):http://www.sensefulsolutions.com/2010/10/format-text-as-table.html – Spurious

答えて

0

はに数式を変更します。

=IF(LEFT(A3,7)="Article",A2,A2&" " &B3) 

B2でこれを入れて、下にコピーします。

は、次にC2に入れる:

=IF(LEFT(A2,7)="Article",B2,"") 

をあなたはBの列を非表示にし、結果だけを見ることができます。

enter image description here

+0

スコット、これは私の要求に対するこのようなシンプルですばらしい答えです。ほんとうにありがとう。ありがとうございました! –

関連する問題