これを各セルに入力せずに@gmail.com
またはユーザー名の列に似たものを追加するにはどうすればよいですか?私はExcel 2010を使用しています。アップロード用のcsvファイルを作成するために@gmail.com
または類似のものを追加する必要がある数百のユーザー名のリストがあります。
名前がA1から始まる列にあると仮定すると、次の式を使用できます。
=A1&"@gmail.com"
セルの値を変更する必要がある場合は、 Hand-E-Foodのソリューション をお勧めします。 (1つの列に保持する必要がある場合は、コピーしてから、[形式を選択して貼り付け]> [値]を元の列に戻します。)
ただし、実際にセルの値を変更せずにサフィックスを単純にdisplayしたい場合は、代わりにカスタム数値形式を使用できます。 Excel 2007以降では、[ホームのカスタム]> [番号]を選択します。以前のバージョンでは、[フォーマット]> [セル]> [数値]です。使用する @"@gmail.com"
をカスタム形式として。
このスクリーンショットでは、列Aは、説明したようにカスタム形式を使用しています。列Bは、Handの解を使用しています(右中央に数式が表示されています)。
ユーザー名がA1から始まる列Aにあるとします。 B1に移動し、次の数式を入力して、リストが終了する行の最後までドラッグします(または、セルの右下隅をダブルクリックします)。
=CONCATENATE(A1,"@gmail.com")
Notepad ++を使用した非常に簡単な方法:列を変更する必要がある場合は、次のようにします。
選択範囲の各セルに指定したテキストを直接追加する場合は、次のVBAマクロを使用すると作業が簡単になります。
ステップ1:指定したテキストを追加する範囲を選択します。
ステップ2: Alt + F11 キーを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 このマクロを実行するためのキー。