web-dev-qa-db-ja.com

Excelセルのすべての行の末尾に文字を追加するにはどうすればよいですか?

食料品の買い物リストに似たExcelセルの列があり、次のように見えます。

3 Days Ingredients
2 Apples
1 Jug of milk
3 Bags of mixed vegetables
5 Potatoes

次のように表示されるように、セル内のすべての行の終わりにコンマやセミコロンなどの文字を追加する方法はありますか?

3 Days Ingredients;
2 Apples;
1 Jug of milk;
3 Bags of mixed vegetables;
5 Potatoes;

セルの末尾に追加する方法があることは知っていますが、行ごとにそれを行う方法があるかどうか疑問に思いましたwithinセル​​。

13
Keyadun

代替を使用:

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

CHAR(10)は改行です。

ターゲットセルの折り返しテキストがオンになっていることを確認してください

enter image description here

33
Scott Craner

リストのすべての項目が別の行にあると想定すると、連結文字「&」を使用できます。

式は次のようになります。

=A1&";"

Application example

3
Stormweaker

2番目の列と数式を使用せずにセルで直接実行する場合は、カスタム書式を使用して実現できます。

カスタムセル形式では、@ "、"と入力します

Enter image description here

次に、そのフォーマットをセルの全範囲に適用できます。

実際にはセルのコンテンツには存在しませんが、画面に表示され、別のアプリケーションにコピーするとそこに表示されます。

3
Steven Martin