web-dev-qa-db-ja.com

Excel 2010:列の各セルにテキストを追加します

これを各セルに入力せずに@gmail.comまたはユーザー名の列に似たものを追加するにはどうすればよいですか?私はExcel 2010を使用しています。アップロード用のcsvファイルを作成するために@gmail.comまたは類似のものを追加する必要がある数百のユーザー名のリストがあります。

4
Dot Walker

名前がA1から始まる列にあると仮定すると、次の式を使用できます。

=A1&"@gmail.com"
10
Hand-E-Food

セルのを変更する必要がある場合は、 Hand-E-Foodのソリューション をお勧めします。 (1つの列に保持する必要がある場合は、コピーしてから、[形式を選択して貼り付け]> [値]を元の列に戻します。)

ただし、実際にセルの値を変更せずにサフィックスを単純にdisplayしたい場合は、代わりにカスタム数値形式を使用できます。 Excel 2007以降では、[ホームのカスタム]> [番号]を選択します。以前のバージョンでは、[フォーマット]> [セル]> [数値]です。使用する @"@gmail.com"をカスタム形式として。

このスクリーンショットでは、列Aは、説明したようにカスタム形式を使用しています。列Bは、Handの解を使用しています(右中央に数式が表示されています)。

Excel custom formatting example

3
Ben Blank

ユーザー名がA1から始まる列Aにあるとします。 B1に移動し、次の数式を入力して、リストが終了する行の最後までドラッグします(または、セルの右下隅をダブルクリックします)。

=CONCATENATE(A1,"@gmail.com")

Notepad ++を使用した非常に簡単な方法:列を変更する必要がある場合は、次のようにします。

  1. excelパッドをコピーしてノートパッド++に貼り付けます
  2. 押す alt +矢印。
  3. あなたが書くものはすべての行に追加されます
0
JinSnow

選択範囲の各セルに指定したテキストを直接追加する場合は、次のVBAマクロを使用すると作業が簡単になります。

ステップ1:指定したテキストを追加する範囲を選択します。

ステップ2: AltF11 キーをExcelに入力すると、Microsoft Visual Basic for Applicationsウィンドウが開きます。

手順3:[挿入]> [モジュール]をクリックし、次のVBAコードをモジュールウィンドウに貼り付けます。

Sub AppendToExistingOnRight()
Dim c as range
For each c in Selection
If c.value <> "" Then c.value = c.value & "@gmail.com" 
Next
End Sub

ステップ4: F5 このマクロを実行するためのキー。

0
Piyush