2012-04-20 7 views
1

以下の各列にタイトルを追加する(列Aのすべてを、別々の行):Excelの数式、だから私はこのようなものだ、それ

Title01

atext atext atext atext atext

btext btext btext btext btext

CTEXT CTEXT CTEXT CTEXT CTEXT

title02

atext atext atext atext atext

btext btext btext btext btext

CTEXT CTEXT CTEXT CTEXT CTEXT

title03

atext atext atext atext atext

btext btext btext btext btext

ctext ctext ctext ctext CTEXT

そして、私はこのようにそれを変更するソリューションが必要:

Title01

Title01 - atext atext atext atext atext

Title01 - btext btext btext btext btext

Title01 - ctext ctext ctext ctext ctext

タイトル02

Title02 - atext atext atext atext atext

Title02 - btext btext btext btext btext

Title02 - CTEXT CTEXT CTEXT CTEXT CTEXT

Title03

Title03 - atext atext atext atext atext

Title03 - btext btext btext btext btext

Title03 - CTEXT CTEXT CTEXT CTEXT CTEXT

** Basicaly - 次のタイトルまで、各列に行を(タイトルの)接頭辞を追加... がですそこに任意のアイデア私はこのことについて3000行を達成する方法をば完全と彼らは...各タイトルの下に同じAMOUTではありません

ありがとうございました!**

+0

常にタイトル行の後に3行のテキストが続きますか? –

+0

申し訳ありませんが、言及を忘れました...常に1タイトル行、次のタイトルまで異なる行数でfolowed ... – enflam3

+0

どのように次のテキストからタイトルを教えていただけますか?どのルールを使用しますか? –

答えて

2
  • は式=IF(MID(A2, 1,5)="Title", A2, B1)
  • がダウンして、あなたのデータの最後の行にその式を記入入れ、セルに数式B2=A1
  • を置きます。
  • セル内にを入れてください。=IF(MID(A1, 1,5)="Title", A1, B1 & " - " & A1)
  • 補充してください。

ここで、C列に必要なものがあります。特別な値をコピーして貼り付けて、数式を取り除くことができます。

+0

ワーキングソリューションありがとうございます! – enflam3

+0

+1フォーミュラソリューション! –

0

あなたが他の細胞への細胞の「プッシュ」自体にエントリを作成することはできません。他のセルは、あなたのタイトルを参照する式でなければなりません。だから、あなたは

A 
1 Title01 
2 =A1&"atext atext atext atext atext" 
3 =A1&"btext btext btext btext btext" 

などのようなものを持っています。セルB1の中へ

+0

私は合計で約3000行を持っていると言いましたが、それぞれのタイトルの下で同じamoutではありません... – enflam3

+0

3000の公式。あなたができることは、タイトル、数式、テキストをすべて別々の列に入れ、対応するテキストがある場合はタイトルを検索し、そうでない場合は空白になるように数式をスマートにします。 – mjfgates

2
Sub Tester()  
    Dim c as Range, ttl as string 

    for each c in selection.cells 
     if lcase(c.value) like "*titletext*.txt" then 
      ttl = c.value 
     else 
      if len(c.value)>0 and len(ttl)>0 then 
       c.value = ttl & " - " & c.value 
      end if 
     end if 
    next c 
End sub 
+0

+1:ニースとシンプル:) –

+0

あなたの良いよ!私は色を付けようとしていましたが、他のコードを数えたり変更したりしていましたが、これは可能な限り簡単です。ありがとうございます!!! – enflam3

関連する問題