2016-08-03 5 views
0

同じ行の他の3つの列に値を挿入しようとしています。行全体のExcel列からデータを挿入する

,G1およびF1の文字列に基本的にA1を挿入します。


ROW1は持っているでしょう:

A1= LSL3007, B1= [SyrupRoom]LSL0201.Fault.sts_tripped, G1= [SyrupRoom]LSL0201

と私はLSL0201LSL3007とをreplaceしたいと思います。


ROW2

A2= LSL3007, B2= [SyrupRoom]LSL0201.Fault.sts_tripped, G2= [SyrupRoom]LSL0201

を持っているでしょうし、私はLSL3008LSL0201replaceしたいと思います。


これは約500行続きます。

+0

あなたはA2 = LSL3008のために意味しますか? –

+0

正解、そのことについて申し訳ありません – Stephen

+0

また、F列の例を挙げられますか?そしてそれは文字通り同じ方法で同じです。文字列を検索する必要はなく、部分文字列メソッドを使用して編集できるだけなので、私は尋ねます。 –

答えて

0

私のコメントで言及したように、置換機能を使用することができます。

Substituteには、元の文字列、変更する文字列、置き換える文字列の3つのパラメータがあります。それは基本的に見つけると置き換えます。

3列あるので、これを3回実行する必要があります。

例として、A1 = LSL3007B1 = [SyrupRoom]LSL0201.Fault.sts_trippedとします。 B1をクリックすると、[SyrupRoom]LSL0201.Fault.sts_trippedがページ上部のテキストボックス(機能ボックス)に表示されます。

に置き換えます:

=SUBSTITUTE("[SyrupRoom]LSL0201.Fault.sts_tripped", "LSL0201", A1) 

は引用符に注意してくださいすることを忘れないでください!それはあなたが望むようにB1の文字列を修正する必要があります。

これを列全体に適用するには、B1をクリックしてから、セルの右下にある小さなボックスをドラッグするか、ダブルクリックしてこの数式を列全体に適用します。

列内のすべての値が、質問に記載されている値と同じであると仮定すると、これは機能するはずです。

各列に対してこれを繰り返し、最初の文字列をその列の一意の文字列で置き換えます。

最後に一つ、列Fは、文字列内の引用符を持っているので、あなたはそれがこのようになりますので、二重引用符を使用することによって、それらをエスケープする必要があります:

=SUBSTITUTE("Display ""PPT Digital Input"" /T [SyrupRoom]LSL0201", "LSL0201",A1) 
+0

あなたは素晴らしいです!このプロジェクトで何時間も節約できました! – Stephen

+0

うれしい私は助けることができました!正解としてこれを選択してください、私は私の評判を築こうとしています、そして、それはたくさんの助けになります。ありがとう! –

関連する問題