個別に入力せずに、Excelスプレッドシートのすべてのフィールドにアポストロフィをどのように追加できますか? 5kフィールドのようになりました
これを行う方法は次のとおりです。
="'"&K2
を入力しますCtrl+D
を使用して、列Kの値の長さまで埋めます。私は自明ではないことを提案します。 Visual Basic EditorにはImmediate Windowと呼ばれる素晴らしい(そしてしばしば使用されない)ツールがあります。基本的に、VBAでコマンドを書き出し、その場で実行できます。コマンドプロンプトのようなものです。 このような場合に最適です。
Alt + F11キーを押してVBEを開き、次にControl + Gキーを押してイミディエイトウィンドウを開きます。次のように入力してEnterキーを押します。
for each v in range("K2:K5000") : v.value = "'" & v.value : next
そしてブーム!これですべて完了です。マクロの作成、変数の宣言、ドラッグアンドコピーの必要はありません。ウィンドウを閉じて、作業に戻ります。唯一の落とし穴はそれを元に戻すことです。VBAが元に戻すスタックを破壊するため、コードを使用してそれを行う必要があります(ただし、それは簡単です)。
連結を使用します。私のために働く。
より普遍的にすることができます:各vの選択:v.value = "'"&v.value:次に、実行前にセルの範囲を選択します