-3

私は次のデータを持っています:

2
3
4
5
6
7
8
9
10
apple
green
hi

次のように、これらすべてを1つの値に統合したいと思います。

「2」、「4」、「5」、「6」、「7」、「8」、「9」、「10」、「アップル」、「グリーン」、「こんにちは」

したがって、行からデータを取得してExcelファイルに貼り付け、このマクロを実行して、すべてを1つのセルに(コンマと引用符で)取得する必要があります。WHERE IN次に、検索を高速化するために、SQLステートメントの句にそれらを配置します。もっと簡単な方法やツールがあれば教えてください。

SQLでの使用目的は次のとおりです。

Select *
from Blah..Table
where IDs in 
(
'2','4','5','6','7','8','9','10','apple','green','hi'
)
4

1 に答える 1

3

それを行う JoinRange というユーザー定義関数を作成しました。ここでコードを取得できます

http://www.dailydoseofexcel.com/archives/2012/03/31/joinrange-update/

あなたはそれを次のように使用します

=joinrange(A1:A12,,"','","'","'")

結果を与える

'2','3','4','5','6','7','8','9','10','apple','green','hi'

VBA から呼び出すこともできます。

于 2012-04-04T19:33:56.337 に答える