Добавить тот же текст в каждую ячейку в столбце в Excel - PullRequest
65 голосов
/ 05 июля 2010

Как добавить текст в каждую ячейку столбца в Excel? Мне нужно добавить запятую (",") в конце.

Пример:

email@address.com превращается в email@address.com,

Образец данных:

m2engineers@yahoo.co.in
satishmm_2sptc@yahoo.co.in
threed_precisions@rediffmail.com
workplace_solution@yahoo.co.in
threebworkplace@dataone.in
dtechbng@yahoo.co.in
innovations@yahoo.co.in
sagar@mmm.com
bpsiva@mmm.com
nsrinivasrao@mmm.com
pdilip@mmm.com
vvijaykrishnan@mmm.com
mrdevaraj@mmm.com
b3minvestorhelpdesk@mmm.com
sbshridhar@mmm.com
balaji@mmm.com
schakravarthi@mmm.com
srahul1@mmm.com
khramesh2@mmm.com
avinayak@mmm.com
rockindia@hotmail.com

Ответы [ 11 ]

184 голосов
/ 05 июля 2010

Посмотрите, работает ли это для вас.

  • Все ваши данные находятся в столбце A (начиная с строки 1).
  • В столбце B, строка 1, введите = A1 & ","
  • Это сделает ячейку B1 равной A1 с добавленной запятой.
  • Теперь выберите ячейку B1 и перетащите ее из нижнего правого края ячейки вниз по всем строкам (это копирует формулу и использует соответствующее значение столбца A.

Вот и все!

18 голосов
/ 07 августа 2012

Это простая функция "&".

=cell&"yourtexthere"

Пример - ваша клетка говорит Микки, вы хотите Микки Мауса. Микки в A2. В B2 введите

=A2&" Mouse"

Затем скопируйте и вставьте специальные значения.

B2 now reads "Mickey Mouse"
16 голосов
/ 16 марта 2016

Это просто ......

=CONCATENATE(A1,",")

Пример : если email@address.com в ячейке A1, то написать в другую ячейку = CONCATENATE (A1, ",")

email@address.com после этой формулы вы получите email @ address.com,

Для удаления формулы : скопируйте эту ячейку и используйте alt + e + s + v или вставьте специальное значение.

6 голосов
/ 15 октября 2013

Нет необходимости использовать дополнительные столбцы или VBA, если вы хотите добавить символ только для отображения .

Как подсказывает этот пост , все, что вам нужно сделать, это:

  1. Выберите ячейки, к которым вы хотите применить форматирование к
  2. Нажмите на вкладку Home
  3. Нажмите Number
  4. Выберите Custom
  5. В текстовом поле Type введите желаемое форматирование с помощьюразмещение нуля внутри любых символов, которые вы хотите.

Пример такого текста для форматирования:

  • Если вы хотите, чтобы значение ячейки было 120.00 читать $120K, введите $0K
4 голосов
/ 31 июля 2014

довольно просто .... вы можете поместить их все в ячейку с помощью функции comcatenate

=CONCATENATE(A1,", ",A2,", ", and so on)
2 голосов
/ 09 февраля 2016

Выделите столбец, а затем нажмите Ctrl + F. Найти и заменить найти ".com" заменить ".com"

, а затем один для .in найти и заменить найти в" заменить ".in"

1 голос
/ 23 июля 2012

Я просто написал это для другого ответа: Вы бы назвали это, используя форму, используя ваш пример: appendTextToRange "[theRange]", ",".

Sub testit()
appendTextToRange "A1:D4000", "hey there"
End Sub
Sub appendTextToRange(rngAddress As String, append As String)
Dim arr() As Variant, c As Variant
arr = Range(rngAddress).Formula
For x = LBound(arr, 1) To UBound(arr, 1)
    For y = LBound(arr, 2) To UBound(arr, 2)
        Debug.Print arr(x, y)
        If arr(x, y) = "" Then
            arr(x, y) = append
        ElseIf Left(arr(x, y), 1) = "=" Then
            arr(x, y) = arr(x, y) & " & "" " & append & """"
        Else
            arr(x, y) = arr(x, y) & " " & append
        End If
    Next
Next
Range(rngAddress).Formula = arr
End Sub
1 голос
/ 05 июля 2010

Выберите диапазон ячеек, введите значение и нажмите Ctrl + Enter.Это, конечно, верно, если вы хотите сделать это вручную.Если вы хотите сделать это в коде, пожалуйста, уточните, что вы используете.

0 голосов
/ 16 августа 2018

Простейшим из них является использование опции «Flash Fill» на вкладке «Данные».

  1. Оставьте исходный столбец ввода слева (скажем, столбец A) и просто добавьте пробелстолбец справа от него (скажем, столбец B, этот новый столбец будет рассматриваться как выходной).
  2. Просто заполните пару ячеек столбца B фактическим ожидаемым результатом.В этом случае:

         m2engineers@yahoo.co.in, 
         satishmm_2sptc@yahoo.co.in,
    
  3. Затем выберите диапазон столбцов, в котором вы хотите выводить данные, вместе с первой парой ячеек, которые вы заполнили вручную ....., затем выполните магию ...click на «Flash Fill».

Он в основном понимает шаблон вывода, соответствующий вводу, и заполняет пустые ячейки.

0 голосов
/ 05 июля 2010

Поместите текст / значение в первую ячейку, затем скопируйте ячейку, отметьте весь столбец и «вставьте» скопированный текст / значение.

Это работает в Excel 97 - извините, на моей стороне нет другой версии ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...