題 Excel 2010:向列的每個單元格添加文本


我該如何添加 @gmail.com 或者類似於一列用戶名的東西,而不必在每個單元格中鍵入它?我正在使用Excel 2010.我有一個需要擁有的幾百個用戶名的列表 @gmail.com 或類似的東西添加以創建用於上載的csv文件。


4
2017-09-13 03:08


起源




答案:


假設您的名字位於從A1開始的列中,您可以使用以下公式:

=A1&"@gmail.com"

10
2017-09-13 03:14



+1 - 但也可以使單元格Ax =“@ gmail.com”並使公式= A1和Ax。然後,如果需要更改,則只需更改一個單元格 - Wayne
@Wayne,在我發布這篇文章後我才想到同樣的事情,但我想我會保持簡單。另外,通過 Ax 你的意思是 B1 和 =A1&B1? - Hand-E-Food
我的意思是A <somecol>(就像在任何專欄中一樣)也許是一個小斜體n會更適合。 - Wayne
啊。列是字母,行是編號。 A 代表列,所以 A1 和 Ax 在同一列中。這就是我對你的評論感到困惑的地方。 - Hand-E-Food


如果你需要改變  細胞,我建議 Hand-E-Food的解決方案。 (如果需要將其保留在一列中,只需複制,然後將特殊選擇>值粘貼回原始列。)

但是,如果你想簡單 顯示 如果沒有實際更改單元格的值,則可以使用自定義數字格式。在Excel 2007或更高版本中,選擇主頁>數字中的自定義。在早期版本中,它是格式>單元格>數字。使用 @"@gmail.com" 作為自定義格式。

在此屏幕截圖中,A列使用我描述的自定義格式。 B列正在使用Hand的解決方案(您可以在中間右側看到公式)。

Excel custom formatting example


3
2017-09-13 18:23





假設您的用戶名位於從A1開始的A列中。轉到B1,輸入以下公式並將其向下拖動直到列表結束的行的末尾(或者您只需雙擊單元格的右下角)。

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

2
2017-09-13 06:44





使用notepad ++的一種非常簡單的方法: 如果需要對列進行修改,則:

  1. 複製粘貼你的excel colum在記事本++上
  2. ALT +箭頭。
  3. 您將要寫的內容將添加到所有行中

0
2017-07-10 11:26





如果要直接在選擇的每個單元格中添加指定的文本,以下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 運行此宏的關鍵。


0
2018-03-03 05:07