2016-08-15 5 views
0

シンプルな置換の質問がありますが、答えを探すのに苦労しています。私は何千もの行を持ち、それぞれがいくつかの列に「Y」を含んでいます。このYは、各行に固有の列Bの値に対応しています。私は "Y"を各行の列Bの値と独立に置き換える必要があります。行内の値をExcelの列の値に置き換えます。

簡単な例: "Y"はE2、F2、J2にあります.2行目のすべてのYをB2(この場合は "M")に置き換えます。何千もの行と列がありますが、これは一度に1つは実行できません。

+0

あなたはこれにVBAのようなものが必要になると思います。 *多分*あなたが特定の問題に遭遇したときに元に戻って元に戻すことができます(コードの試行を投稿し、何が間違っていたかを説明し、適切なタグを追加します)。 – pnuts

答えて

0

既存の列E、F、Jごとに新しい列を作成し、SUBSTITUTE関数を使用して、目的の列に変換することができます。たとえば、

=SUBSTITUTE(E2,"Y",B2) 

これらの列を元の値に戻す値としてpaste-special。

これを行うために新しい列を作成するのではなく、VBAを使用するのは比較的簡単です。

+0

*数千の行と列*は、WS式に関しては不吉な音です。 – pnuts

+1

実際に何千もの行*と*何千もの列がある場合、それは大きなファイルになりますが、なぜそれが基本的に他の点で問題になるのかはわかりません。 –

+0

C /数千(行と列)ですが、たとえその解釈ではないとしても、私はサイズが過度ではないことに同意しますが、単純なデータではなく公式で幅がひどく不便になる可能性があります。 – pnuts

関連する問題