1

この簡単な式を Excel シートに書きました。

=CONCATENATE(A$1,"='",A49,"', ",B$1,"='",B49,"', ",
C$1,"='",C49,"',",D$1,"='",D49,"'")

現在の行のセル値と列ヘッダーを結合します。

E49 に配置し、列 E の任意の場所にコピー アンド ペーストすると、適切に調整されます。私はそれを改善し、より一般的なものにしたいと考えています.VBAを使用してシンプルに保つことはしたくありません.

完了した機能:

  • 列ヘッダーのラベルを自動的に調整して変更します。

機能がありません:

  1. いくつかの文字を編集して列を追加/削除するように調整します (たとえば、式に "A:D" または "A1:D1" 引数を含めるなど)。
  2. 列を追加/削除するように自動的に調整します。

質問:

  • 式のみでそれを行うことはできますか?そうでない場合、同じ結果に近づく式はありますか?
4

1 に答える 1

1

式をどの程度複雑にするかによって異なります。あまり洗練されていないソリューションだと思いますが、理論的には巨大な IF(..) ステートメントを作成して、列名が存在するかどうかをテストできます。

空白でない場合は、連結を実行します。

個人的には、VBA を使用し、それをアドインに放り込みます。そうすれば、ローカル コンピューター上の任意の Excel インスタンス内で開くことができます。

于 2013-03-02T06:11:32.913 に答える