罫線付きセルでコンマ区切り文字を使用してテキストを分割するにはどうすればよいですか?


0

送料のために住所を行に分割する必要があります。タブ1にはメンバーの詳細があり、タブ2には郵送する請求書があります。

タブ2でVLOOKUP、タブ1からメンバーの詳細を取得する関数を実行します

PO Box 211, Alberton, 1450

今、問題が始まります...

通常の「列へのテキスト」VLOOKUPは、実際の住所の代わりに数式を表示する数式バーのため使用できません。

=IF(F7=""," ",VLOOKUP(F7,'Permanente en Jaarlede'!B4:Y2063,24,FALSE))

住所を次のように変更するにはどうすればよいですか?

PO Box 211, Alberton, 1450 に:

PO Box 211
Alberton
1450

テキストが単なる値ではなく式の結果である場合


VBaの代わりにExcelワークシートが必要ですか?
デイブ

はい、そうです。もし可能なら?
ジャックスミット

ボタンのVBaスクリプトがこのタスクを実行できる場合、デイブを思い浮かべてください。また、私が想像するのに役立ちますか?
ジャックス

うん!これは、VBAで簡単に行うことができ、コードは維持し、分かりやすいように小さいだろう
デイブ・

回答:


0

Excelの数式を使用してそれを行う方法はわかりませんが、このVBaはそれを行います。

まず、実行する前にファイルのバックアップを取ることです。

A1の値を取得し、複数の行に分割します

Public Function Addy(cellToLookup As String)

Dim result As String
result = Range(cellToLookup).Value

Dim splitty() As String
splitty = Split(result, ",")

Dim i As Integer
i = 0

For i = 0 To UBound(splitty)

Range("B" & i + 1).Value = splitty(i)   'update for start row. EG, change B to col, and the +1 to +15 (if you want it to start on row 15)

Next i

End Function

MS OfficeにVBAを追加するにはどうすればよいですか?

あなたの質問から明らかではないのは、必要な行数であり、これを複数回実行する必要がある場合などですが、うまくいけばうまくいきます。VBaでルックアップを実行する必要がある場合もありますが、これは十分に簡単なはずです。


最長の住所行は5つの値で構成されます。
ジャックスミット

したがって、分割して5行に分割する必要があります
ジャックスミット

はい、49000人以上のメンバーがいるため、メンバーID番号を入力するだけで各メンバーの詳細を請求書にインポートするためにvlookupが必要でした
ジャックスミット

デイブを手伝ってくれてありがとう、今店を閉めています。明日の朝続けて、あなたの反応を見ていきます。安全であること
ジャックスミット

0

あなたは置き換えることができます", ""CHAR(10)"

複数行のセルで行の折り返し(テキストの折り返し)が有効になっていることを確認します。

A1がのようPO Box 211, Alberton, 1450に見える場合、新しいセルで次を使用します。

=SUBSTITUTE(A1,", ",CHAR(10))

新しいセルは次のようになります。

PO Box 211
Alberton
1450

参照:セル内のブレークリンクでコンマを置き換える


私はあなたの式を試しましたが、それはカンマを削除するだけで、アドレスはそのままです?
ジャックスミット

1
私は戻ってきます:「PO Box 211Alberton1450」は、3行に分離するのではなく、1つの卵で?
ジャックスミット

Line Wrappingは本当の解決策ではないと思います。次のMy Address、My、My、およびLast Lineがある場合はどうでしょうか---ご覧のとおり、おそらく4行ではなく3行に分割されます
Dave

Dave、そのためのコードはどのように見えますか?
ジャックスミット

問題が解決しました!!数式を配置した後、列の幅とセルの書式を[テキストの折り返し]に変更する必要があります。助けてくれてありがとう!週末をお楽しみください!
ジャックスミット
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.