Mündəricat
Excel-də mövcud xanaya mətni necə əlavə etmək olar? Bu məqalədə siz xananın istənilən mövqeyinə simvol daxil etməyin bir neçə sadə üsulunu öyrənəcəksiniz.
Excel-də mətn məlumatları ilə işləyərkən, bəzən mövcud olana eyni mətni əlavə etmək lazım gələ bilər. hər şeyi daha aydın etmək üçün hüceyrələr. Məsələn, siz hər bir xananın əvvəlinə bir neçə prefiks qoymaq, sonuna xüsusi simvol daxil etmək və ya düsturdan əvvəl müəyyən mətn yerləşdirmək istəyə bilərsiniz.
Düşünürəm ki, hər kəs bunu əl ilə necə edəcəyini bilir. Bu dərslik sizə düsturlardan istifadə edərək çoxlu xanalara sətirləri tez əlavə etməyi və VBA və ya xüsusi Mətn Əlavə et aləti ilə işi avtomatlaşdırmağı öyrədəcək.
Əlavə etmək üçün Excel düsturları xanaya mətn/xarakter
Excel xanasına xüsusi simvol və ya mətn əlavə etmək üçün sadəcə olaraq aşağıdakı üsullardan birini istifadə edərək sətri və xana istinadını birləşdirin.
Birləşdirmə operatoru
Xanaya mətn sətri əlavə etməyin ən asan yolu Excel-də birləşmə operatoru olan işarə işarəsindən (&) istifadə etməkdir.
" mətn"& hücrəBu, Excel 2007 - Excel 365-in bütün versiyalarında işləyir.
BİRLƏŞDİRMƏ funksiyası
BİRLAŞDIRMA funksiyasının köməyi ilə eyni nəticə əldə edilə bilər:
CONCATENATE(" mətn", xana)Funksiya Microsoft 365, Excel 2019 - 2007 üçün Excel-də mövcuddur.
CONCAT funksiyası
Excel-də xanalara mətn əlavə etmək üçünmövcud mətnin solunda "PR-" alt sətri. İş vərəqinizdə kodu istifadə etməzdən əvvəl nümunə mətnimizi həqiqətən ehtiyac duyduğunuzla əvəz etməyinizə əmin olun.
Makro 2: nəticələri qonşu sütuna yerləşdirir
Sub PrependText2() Tətbiqdə Hər bir xana üçün diapazon kimi kiçik xana.Seçim xanadırsa.Dəyər "" Sonra xana.Offset(0, 1).Dəyər = "PR-" & cell.Value Next End SubBu makronu işə salmazdan əvvəl seçilmiş diapazonun sağında boş sütun olduğuna əmin olun, əks halda mövcud məlumatların üzərinə yazılacaq.
Sona mətn əlavə edin
Əgər siz bütün seçilmiş xanaların sonuna xüsusi sətir/xarakter əlavə etmək istəyirsinizsə , bu kodlar kömək edəcək işi tez yerinə yetirirsiniz.
Makro 1: orijinal xanalara mətn əlavə edir
Alt Əlavə Mətn() Tətbiqdə hər bir xana üçün diapazon kimi kiçik xana.Seçim xana.Dəyər "" Sonra cell.Value = cell.Value & "-PR" Next End SubNümunə kodumuz mövcud mətnin sağına "-PR" alt sətrini daxil edir. Təbii ki, siz onu istədiyiniz mətn/simvolla dəyişə bilərsiniz.
Makro 2: nəticələri başqa sütuna yerləşdirir
Alt Əlavə Mətn2() Qaranlıq xana Tətbiqdə hər bir xana üçün diapazon kimi.Seçim Əgər xana.Dəyər "" Sonra xana.Offset(0, 1).Dəyər = xana.Dəyər & "-PR" Next End SubBu kod nəticələri qonşu sütuna yerləşdirir. Beləliklə, əvvəlonu işə salırsınızsa, seçilmiş diapazonun sağında ən azı bir boş sütununuz olduğundan əmin olun, əks halda mövcud məlumatlarınız üzərinə yazılacaq.
Ultimate ilə birdən çox xanaya mətn və ya simvol əlavə edin Suite
Bu dərsliyin birinci hissəsində siz Excel xanalarına mətn əlavə etmək üçün bir neçə fərqli düstur öyrəndiniz. İndi gəlin sizə tapşırığı bir neçə kliklə necə yerinə yetirəcəyinizi göstərim :)
Ultimate Suite Excel-də quraşdırıldıqda, aşağıdakı addımları yerinə yetirməlisiniz:
- Mənbənizi seçin data.
- Ablebits nişanında, Mətn qrupunda Əlavə üzərinə klikləyin.
- -də Mətn əlavə et paneli, seçilmiş xanalara əlavə etmək istədiyiniz simvolu/mətni yazın və onun hara daxil edilməli olduğunu göstərin:
- Başlanğıcda
- Sonunda
- Xüsusi mətn/simvoldan əvvəl
- Xüsusi mətn/simvoldan sonra
- Əvvəldən və ya sondan N-ci simvoldan sonra
- üzərinə klikləyin Mətn əlavə et düyməsi. Bitdi!
Nümunə olaraq A2:A7 xanalarında "-" simvolundan sonra "PR-" sətirini daxil edək. Bunun üçün biz aşağıdakı parametrləri konfiqurasiya edirik:
Bir az sonra istədiyiniz nəticəni əldə edirik:
Bunlar əlavə etməyin ən yaxşı yollarıdır. Excel-də simvollar və mətn sətirləri. Oxuduğunuz üçün sizə təşəkkür edirəm və sizi gələn həftə bloqumuzda görməyə ümid edirəm!
Mövcud endirmələr
Excel-də xanaya mətn əlavə edin - formula nümunələri (.xlsmfayl)
Ultimate Suite - sınaq versiyası (.exe faylı)
365, Excel 2019 və Excel Online-da siz CONCATENATE:CONCAT(" text", cell)funksiyasının müasir əvəzedicisi olan CONCAT funksiyasından istifadə edə bilərsiniz. Qeyd. Diqqət yetirin ki, bütün düsturlarda mətn dırnaq içərisində olmalıdır.
Bunlar ümumi yanaşmalardır və aşağıdakı nümunələr onların praktikada necə tətbiq olunacağını göstərir.
Xaçaların əvvəlinə mətni necə əlavə etmək olar
Müəyyən mətn və ya simvol əlavə etmək üçün xananın əvvəlində etmək lazımdır:
- Nəticəni çıxarmaq istədiyiniz xanada bərabərlik işarəsini (=) yazın.
- İstədiyiniz mətni yazın. dırnaq içərisində.
- İmfa simvolu (&) yazın.
- Mətnin əlavə olunacağı xananı seçin və Enter düyməsini basın.
Alternativ olaraq, siz mətn sətirinizi və xana arayışınızı BİRLƏŞDİR və ya BİRLAŞTIR funksiyasına giriş parametrləri kimi təqdim edə bilərsiniz.
Məsələn, A2 formatında layihə adına " Layihə: " mətnini əlavə etmək üçün , aşağıdakı düsturlardan hər hansı biri işləyəcək.
Bütün Excel versiyalarında:
="Project:"&A2
=CONCATENATE("Project:", A2)
Excel 365 və Excel 2019-da:
=CONCAT("Project:", A2)
Düsulu B2-yə daxil edin, onu sütuna dartın və eyni mətni bütün xanalara daxil edəcəksiniz.
İpucu. Yuxarıdakı düsturlar boşluq olmadan iki sətir birləşdirir. Dəyərləri boşluqla ayırmaq üçün əvvəlcədən yazılmış mətnin sonunda boşluq simvolu yazın (məsələn, "Layihə:").
Rahatlıq üçün siz əvvəlcədən təyin edilmiş xanaya (E2) hədəf mətni daxil edə və iki mətn xanasını birlikdə əlavə edə bilərsiniz :
Boşluq olmadan:
=$E$2&A2
=CONCATENATE($E$2, A2)
Boşluqlarla:
=$E$2&" "&A2
=CONCATENATE($E$2, " ", A2)
Lütfən, qeyd edin ki, xananın ünvanı əvvəldən yazılmış mətn $ işarəsi ilə kilidlənir, beləliklə, düsturu aşağıya köçürərkən yerdəyişməsin.
Bu yanaşma ilə siz hər bir düsturun yenilənməsinə ehtiyac qalmadan əlavə edilmiş mətni bir yerdə asanlıqla dəyişə bilərsiniz.
Excel-də xanaların sonuna mətni necə əlavə etmək olar
Mövcud xanaya mətn və ya xüsusi simvol əlavə etmək üçün yenidən birləşmə metodundan istifadə edin. Fərq birləşdirilən dəyərlərin ardıcıllığındadır: xana istinadından sonra mətn sətri gəlir.
Məsələn, A2 xanasının sonuna " -US " sətri əlavə etmək üçün , bunlar istifadə ediləcək düsturlardır:
=A2&"-US"
=CONCATENATE(A2, "-US")
=CONCAT(A2, "-US")
Alternativ olaraq, mətni hansısa xanaya daxil edib, sonra ikisini birləşdirə bilərsiniz. mətni birlikdə olan xanalar:
=A2&$D$2
=CONCATENATE(A2, $D$2)
Düsturun sütunda düzgün surətdə kopyalanması üçün əlavə edilmiş mətn üçün mütləq istinaddan ($D$2) istifadə etməyi unutmayın .
Sətrin əvvəlinə və sonuna simvol əlavə edin
Mövcud xanaya mətnin əvvəlini və əlavəsini bilməklə hər ikisindən istifadə etməyə heç nə mane ola bilməz. texnikaları bir düstur daxilində.
Nümunə olaraq sətri əlavə edəkA2-də mövcud mətnin əvvəlinə " Layihə: " və " -US " sonuna qədər.
="Project:"&A2&"-US"
=CONCATENATE("Project:", A2, "-US")
=CONCAT("Project:", A2, "-US")
Ayrı-ayrı xanalara sətirlərin daxil edilməsi ilə bu eyni dərəcədə yaxşı işləyir:
İki və ya daha çox xanadan mətni birləşdirin
bir neçə xanadakı dəyərləri bir xanaya yerləşdirin, artıq tanış olan üsullardan istifadə edərək orijinal xanaları birləşdirin: ampersand simvolu, BİRLAŞTIR və ya CONCAT funksiyası.
Məsələn, vergüldən istifadə edərək A və B sütunlarının dəyərlərini birləşdirmək və ayırıcı üçün boşluq (", "), B2-də aşağıdakı düsturlardan birini daxil edin və sonra onu sütuna dartın.
İki xanadan ampersandla mətn əlavə edin:
=A2&", "&B2
İki xanadakı mətni CONCAT və ya CONCATENATE ilə birləşdirin:
=CONCATENATE(A2, ", ", B2)
=CONCAT(A2, ", ", B2)
İki sütundan mətn əlavə edərkən, nisbi xana istinadlarından (məsələn, A2) istifadə etməyinizə əmin olun, beləliklə, onlar düsturun kopyalandığı hər cərgə üçün düzgün tənzimləyirlər.
Excel-də birdən çox xanadan mətni birləşdirmək üçün 365 və Excel 2019, edə bilərsiniz TEXTJOIN funksiyasından istifadə edin. Onun sintaksisi ayırıcı (birinci arqument) təmin edir ki, bu da formulatoru daha yığcam və idarə etməyi asanlaşdırır.
Məsələn, dəyərləri aşağıdakılarla ayıraraq üç sütundan (A, B və C) sətirlər əlavə etmək. vergül və boşluq, düstur belədir:
=TEXTJOIN(", ", TRUE, A2, B2, C2)
Excel-də xanaya xüsusi simvol necə əlavə olunur
Xüsusi simvol daxil etmək üçün bir ExcelHüceyrə üçün onun kodunu ASCII sistemində bilməlisiniz. Kod qurulduqdan sonra, müvafiq simvolu qaytarmaq üçün onu CHAR funksiyasına təqdim edin. CHAR funksiyası 1-dən 255-ə qədər istənilən rəqəmi qəbul edir. Çap edilə bilən simvol kodlarının siyahısını (32-dən 255-ə qədər dəyərlər) burada tapa bilərsiniz.
Mövcud dəyərə və ya düstur nəticəsinə xüsusi simvol əlavə etmək üçün siz ən çox bəyəndiyiniz hər hansı birləşmə metodunu tətbiq edə bilər.
Məsələn, A2 mətninə ticarət nişanı simvolunu (™) əlavə etmək üçün aşağıdakı düsturlardan hər hansı biri işləyəcək:
=A2&CHAR(153)
=CONCATENATE(A2&CHAR(153))
=CONCAT(A2&CHAR(153))
Excel-də düstura mətni necə əlavə etmək olar
Düsturun nəticəsinə müəyyən simvol və ya mətn əlavə etmək üçün sadəcə olaraq sətri düsturun özü ilə birləşdirin.
Deyək ki, siz cari vaxtı qaytarmaq üçün bu düsturdan istifadə edirsiniz:
=TEXT(NOW(), "h:mm AM/PM")
İstifadəçilərinizə saatın neçə olduğunu izah etmək üçün , siz düsturdan əvvəl və/və ya sonra bəzi mətn yerləşdirə bilərsiniz.
Düsturdan əvvəl mətn daxil edin :
="Current time: "&TEXT(NOW(), "h:mm AM/PM")
=CONCATENATE("Current time: ", TEXT(NOW(), "h:mm AM/PM"))
=CONCAT("Current time: ", TEXT(NOW(), "h:mm AM/PM"))
Düsturdan sonra mətn əlavə edin:
=TEXT(NOW(), "h:mm AM/PM")&" - current time"
=CONCATENATE(TEXT(NOW(), "h:mm AM/PM"), " - current time")
=CONCAT(TEXT(NOW(), "h:mm AM/PM"), " - current time")
Hər iki tərəfdən düstura mətn əlavə edin:
="It's " &TEXT(NOW(), "h:mm AM/PM")& " here in Gomel"
=CONCATENATE("It's ", TEXT(NOW(), "h:mm AM/PM"), " here in Gomel")
=CONCAT("It's ", TEXT(NOW(), "h:mm AM/PM"), " here in Gomel")
Necə daxil etmək olar rt mətni N-ci simvoldan sonra
Xanada müəyyən mövqedə müəyyən mətn və ya simvol əlavə etmək üçün orijinal sətri iki hissəyə bölmək və mətni arasına yerləşdirmək lazımdır. Budur:
- Daxil edilmişdən əvvəlki alt sətri çıxarınSOL funksiyasının köməyi ilə mətn:
LEFT(xana, n)
SAĞ(xana, LEN(xana) -n)
Tam düstur bu formanı alır:
LEFT( hüceyrə , n ) & " mətn " & RIGHT( hüceyrə , LEN( hüceyrə ) - n )Eyni hissələr CONCATENATE və ya CONCAT funksiyasından istifadə etməklə birləşdirilə bilər:
CONCATENATE(SOL( xana , n ), " mətn ", SAĞ( xana , LEN( xana ) ) - n ))Tapşırığı REPLACE funksiyasından istifadə etməklə də yerinə yetirmək olar:
REPLACE( hüceyrə , n+1 , 0 , " mətn ")Bu hiylə ondan ibarətdir ki, neçə simvolun dəyişdirilməsini təyin edən simvol_sayı arqumenti 0-a təyin edilib, buna görə də formula faktiki olaraq mətn<2 daxil edir> heç nəyi əvəz etmədən xanada göstərilən mövqedə. Mövqe ( start_num arqumenti) bu ifadədən istifadə etməklə hesablanır: n+1. N-ci simvolun yerinə 1 əlavə edirik, çünki mətn ondan sonra daxil edilməlidir.
Məsələn, A2-də 2-ci simvoldan sonra tire (-) qoymaq üçün B2-də düstur belədir:
=LEFT(A2, 2) &"-"& RIGHT(A2, LEN(A2) -2)
Və ya
=CONCATENATE(LEFT(A2, 2), "-", RIGHT(A2, LEN(A2) -2))
Vəya
=REPLACE(A2, 2+1, 0, "-")
Düsulu aşağı dartın və siz də eyni olacaqsınız bütün xanalara daxil edilmiş simvol:
Müəyyən bir xanadan əvvəl/sonra mətni necə əlavə etmək olarsimvol
Müəyyən bir simvoldan əvvəl və ya sonra müəyyən mətn daxil etmək üçün həmin simvolun sətirdəki yerini müəyyən etməlisiniz. Bunu SEARCH funksiyasının köməyi ilə etmək olar:
SEARCH(" char ", cell )Mövqe müəyyən edildikdən sonra sətiri tam olaraq əlavə edə bilərsiniz. yuxarıdakı misalda müzakirə olunan yanaşmalardan istifadə edərək həmin yerdə.
Xüsusi simvoldan sonra mətn əlavə edin
Verilmiş simvoldan sonra bəzi mətn daxil etmək üçün ümumi düstur belədir:
SOL( hüceyrə , SEARCH(" char ", hüceyrə )) & " mətn " & RIGHT( xana , LEN( hüceyrə ) - AXTAR(" char ", xana ))Vəya
BİRLƏŞDİR (SOL( xana , AXTAR(" simvol ", xana )), " mətn ", SAĞ( xana , LEN( hüceyrə ) - SEARCH(" char ", xana )))Məsələn, mətni daxil etmək üçün ( US) A2-də tiredən sonra düstur belədir:
=LEFT(A2, SEARCH("-", A2)) &"(US)"& RIGHT(A2, LEN(A2) - SEARCH("-", A2))
Və ya
=CONCATENATE(LEFT(A2, SEARCH("-", A2)), "(US)", RIGHT(A2, LEN(A2) -SEARCH("-", A2)))
Mətn daxil edin xüsusi simvoldan əvvəl
Müəyyən simvoldan əvvəl bəzi mətn əlavə etmək üçün formula belədir:
SOL( xana , SEARCH(" char ", xana ) -1) & " mətn " & RIGHT( xana , LEN( hüceyrə ) - AXTAR(" char ", xana ) +1)Vəya
CONCATENATE(SOL( xana , AXTAR(" simvol ", xana ) - 1), " mətn ", RIGHT( hüceyrə , LEN( hüceyrə ) - AXTAR(" char ", xana ) +1))Gördüyünüz kimi, düsturlar çox oxşardırsimvoldan sonra mətn daxil edin. Fərq ondadır ki, SOL funksiyasını mətnin əlavə olunduğu simvolu tərk etməyə məcbur etmək üçün birinci AXTAR-ın nəticəsindən 1-i çıxarırıq. İkinci AXTARIN nəticəsinə 1 əlavə edirik ki, RIGHT funksiyası həmin simvolu gətirsin.
Məsələn, (ABŞ) mətnini A2-də defisdən əvvəl yerləşdirmək üçün, bu istifadə etmək üçün düsturdur:
=LEFT(A2, SEARCH("-", A2) -1) &"(US)"& RIGHT(A2, LEN(A2) -SEARCH("-", A2) +1)
Vəya
=CONCATENATE(LEFT(A2, SEARCH("-", A2) -1), "(US)", RIGHT(A2, LEN(A2) -SEARCH("-", A2) +1))
Qeydlər:
- Əgər orijinal xana simvolun birdən çox təkrarını ehtiva edirsə, mətn ilk başdan əvvəl/sonra daxil ediləcək.
- AXTAR funksiyası hərflərə həssas deyil və kiçik və böyük hərfləri ayırd edə bilmir. Kiçik hərfdən və ya böyük hərfdən əvvəl/sonra mətn əlavə etmək niyyətindəsinizsə, həmin hərfin yerini tapmaq üçün böyük hərflərə həssas olan TAP funksiyasından istifadə edin.
Excel xanasında mətn arasında boşluq necə əlavə olunur
Əslində, bu, əvvəlki iki nümunənin xüsusi halıdır.
Bütün xanalarda eyni mövqedə boşluq əlavə etmək üçün n-ci simvoldan sonra mətn daxil etmək üçün düsturdan istifadə edin, burada mətn boşluq simvoludur (" ").
Məsələn, A2:A7 xanalarında 10-cu simvoldan sonra boşluq qoymaq üçün B2-yə aşağıdakı düsturu daxil edin və onu dartın B7:
=LEFT(A2, 10) &" "& RIGHT(A2, LEN(A2) -10)
Vəya
=CONCATENATE(LEFT(A2, 10), " ", RIGHT(A2, LEN(A2) -10))
Bütün orijinal xanalarda 10-cu simvol iki nöqtə (:) olur, ona görə də boşluq qoyulur tam ehtiyac duyduğumuz yerdəo:
Hər xanada fərqli mövqedə boşluq daxil etmək üçün müəyyən simvoldan əvvəl/sonra mətn əlavə edən düsturu tənzimləyin.
Aşağıdakı nümunə cədvəlində layihə nömrəsindən sonra iki nöqtə (:) işarəsi qoyulub və burada dəyişən sayda simvol ola bilər. İki nöqtədən sonra boşluq əlavə etmək istədiyimiz üçün onun yerini AXTAR funksiyasından istifadə edərək tapırıq:
=LEFT(A2, SEARCH(":", A2)) &" "& RIGHT(A2, LEN(A2)-SEARCH(":", A2))
Vəya
=CONCATENATE(LEFT(A2, SEARCH(":", A2)), " ", RIGHT(A2, LEN(A2)-SEARCH(":", A2)))
VBA ilə mövcud xanalara eyni mətni necə əlavə etmək olar
Əgər siz tez-tez eyni mətni bir neçə xanaya daxil etməlisinizsə, tapşırığı VBA ilə avtomatlaşdıra bilərsiniz.
Mətni önünə yazın. başlanğıc
Aşağıdakı makrolar bütün seçilmiş xanaların başlangıcına mətn və ya xüsusi simvol əlavə edir. Hər iki kod eyni məntiqə əsaslanır: seçilmiş diapazonda hər bir xananı yoxlayın və xana boş deyilsə, göstərilən mətnin başına yazın. Fərq nəticənin yerləşdirildiyi yerdədir: birinci kod orijinal məlumatda dəyişikliklər edir, ikincisi isə nəticələri seçilmiş diapazonun sağındakı sütuna yerləşdirir.
VBA ilə az təcrübəniz varsa, bu addım-addım bələdçi prosesdə sizə yol göstərəcək: Excel-də VBA kodunu necə daxil etmək və işə salmaq olar.
Makro 1: orijinal xanalara mətn əlavə edir
Sub PrependText () Tətbiqdə hər bir xana üçün diapazon kimi kiçik xana.Seçim xana.Dəyər "" Sonra cell.Value = "PR-" & cell.Value Next End SubBu kod daxil edir