Სარჩევი
MS Excel-ის გამოყენებისას ძალიან გავრცელებული პრობლემაა, როგორ ამოიღოთ რიცხვები ტექსტის უჯრედებიდან. რატომღაც, სხვადასხვა სისტემა განზრახ ან შემთხვევით ურევს ტექსტს და რიცხვებს. ეს სტატია დაგეხმარებათ ამოიღოთ რიცხვები უჯრედიდან Excel-ში რამდენიმე სწრაფი მეთოდით, რამდენიმე შესაფერის მაგალითებთან და სათანადო ილუსტრაციებთან ერთად.
ჩამოტვირთეთ პრაქტიკის წიგნი
შეგიძლიათ ჩამოტვირთოთ უფასო Excel-ის შაბლონი აქედან და ივარჯიშეთ დამოუკიდებლად.
წაშალეთ რიცხვები Cell.xlsm-დან7 ეფექტური გზა ნომრების ამოსაღებად უჯრედიდან Excel
მოდით, ჯერ გავეცნოთ ჩვენს მონაცემთა ბაზას. მე მოვათავსე ზოგიერთი პროდუქტის სახელები და მათი IDs ' ჩემს მონაცემთა ბაზაში. ასოებს და ციფრებს განსხვავებული მნიშვნელობა აქვთ. გარკვეული მიზეზების გამო, ჩვენ გვინდა ამოიღოთ ნომრები პროდუქტის ID-ებიდან .
შემდეგ მეთოდებში ვნახავთ, როგორ ამოიღოთ ნომრები უჯრედები დეტალური ახსნა-განმარტებით.
მეთოდი 1: გამოიყენეთ Find & ჩანაცვლება wildcards-ით, რათა ამოიღოთ რიცხვები უჯრედიდან Excel-ში
ამ მეთოდით, ჩვენ ამ ციფრებს წავშლით Find & ჩაანაცვლეთ ბრძანება Wildcards .
ამ ეტაპზე ჩვენ გვაქვს რამდენიმე უხეში რიცხვი დახურული ფრჩხილებით და მოთავსებული პროდუქტების სახელების სვეტში. ამ ნომრებს ამოვიღებთ. მაშ ასე, ვნახოთ ქვემოთ მოცემული ნაბიჯები.
ნაბიჯები:
➤ აირჩიეთ მონაცემთა დიაპაზონი B5:B11 .
➤ დაჭერა Ctrl+H გასახსნელად Find & ჩაანაცვლე ბრძანება.
➤ შემდეგ ჩაწერეთ (*) ველში იპოვეთ რა და შეინახეთ ველი ჩანაცვლება -ით ცარიელი.
➤ ამის შემდეგ დააჭირეთ ყველას ჩანაცვლება .
ახლა თქვენ შეამჩნევთ, რომ პროდუქტების სახელების ყველა ნომერი გაქრა.
მეთოდი 2: გამოიყენეთ Find & აირჩიეთ Excel-ში უჯრედიდან ნომრების წაშლის ხელსაწყო
აქ ნახეთ, რომ პროდუქტის ID-ების სვეტში არის ორი უჯრედი, რომელიც შეიცავს მხოლოდ ციფრებს. ახლა ჩვენ ამოვიღებთ ნომრებს ID-ების უჯრებიდან Find & აირჩიეთ ბრძანება.
ნაბიჯი 1:
➤ აირჩიეთ მონაცემთა დიაპაზონი C5:C11 .
➤ შემდეგ გადადით მთავარი ჩანართზე > რედაქტირების ჯგუფში > მოძებნა & აირჩიეთ > გადადით სპეციალურზე
გაიხსნება დიალოგური ფანჯარა.
ნაბიჯი 2:
➤ მონიშნეთ მხოლოდ ნომრები Constants ოპციიდან.
➤ დააჭირეთ OK .
ახლა შეხედეთ, რომ უჯრედები, მხოლოდ რიცხვებია მონიშნული.
ნაბიჯი 3:
➤ მოგვიანებით უბრალოდ დააჭირეთ ღილაკს წაშლა ღილაკი თქვენს კლავიატურაზე.
აი. რიცხვები ამოღებულია.
მეთოდი 3: გამოიყენეთ Excel Flash Fill ნომრების ამოსაღებად უჯრედიდან
ეს ერთ-ერთი ყველაზე მარტივია მეთოდები. შეხედეთ, რომ პროდუქტის ID-ები, რომლებიც ტექსტისა და რიცხვების ნაზავია. ჩვენ ამოვიღებთ ციფრებს უჯრედებიდან Excel-ის გამოყენებით Flash Fill .
ნაბიჯი 1:
➤პირველ რიგში, ჩაწერეთ მხოლოდ პირველი უჯრედის ტექსტი (არა ციფრები) მის გვერდით ახალ სვეტში.
➤ შემდეგ დააჭირეთ ღილაკს Enter .
ნაბიჯი 2:
➤ აირჩიეთ უჯრედი D5 .
➤ ახლა გადადით მონაცემებზე > მონაცემთა ინსტრუმენტები > Flash Fill .
ახლა ნახავთ, რომ ყველა რიცხვი ამოღებულია.
მეთოდი 4: ჩასვით SUBSTITUTE ფუნქცია ნომრების ამოსაღებად უჯრიდან Excel-ში
ამ მეთოდით ჩვენ დავასრულებთ დავალებას SUBSTITUTE ფუნქციის გამოყენებით. SUBSTITUTE ფუნქცია ცვლის არსებულ ტექსტს ახალი ტექსტით სტრიქონში.
ახლა, მოდით მივყვეთ ქვემოთ მოცემულ ნაბიჯებს სათითაოდ.
ნაბიჯი 1:
➤ ჩაწერეთ ქვემოთ მოცემული ფორმულა Cell D5 –
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(C5,1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,""),0,"")
➤ შემდეგ უბრალოდ დააჭირეთ შეიყვანეთ ღილაკი.
ნაბიჯი 2:
➤ ახლა ორჯერ დააწკაპუნეთ Fill Handle ხატულა და ფორმულა ავტომატურად დაკოპირდება.
ახლა ნახავთ, რომ ნომრები ამოღებულია უჯრედებიდან.
მსგავსი წაკითხვები:
- როგორ ამოიღოთ ქვეჯამები Excel-ში (2 მარტივი ხრიკი)
- მონაცემების გაწმენდის ტექნიკა Excel-ში: ტექსტის ჩანაცვლება ან წაშლა უჯრედებში
- როგორ ამოიღოთ ფორმულები Excel-ში: 7 მარტივი გზა
მეთოდი 5: შეუთავსეთ TEXTJOIN, MID, ROW, LEN და INDIRECT ფუნქციები, რათა წაშალოთ რიცხვები უჯრედიდან Excel-ში
აქ ჩვენ გავაერთიანებთ TEXTJOIN , MID , ROW , LEN და INDIRECT ფუნქციები ამოიღონ რიცხვები უჯრედიდან. TEXTJOIN ფუნქცია გამოიყენება მრავალი სტრიქონიდან ტექსტის შესაერთებლად. Mid ფუნქცია excel-ში გამოიყენება სტრიქონების გასარკვევად და მათი დასაბრუნებლად excel-ის ნებისმიერი შუა ნაწილიდან. ფუნქცია ROW აბრუნებს რიგის ნომერს მითითებისთვის. LEN ფუნქცია არის ტექსტური ფუნქცია excel-ში, რომელიც აბრუნებს სტრიქონის/ტექსტის სიგრძეს. INDIRECT ფუნქცია აბრუნებს მითითებას დიაპაზონში.
ნაბიჯი 1:
➤ ჩაწერეთ ფორმულა Cell D5 –
=TEXTJOIN("",TRUE,IF(ISERR(MID(C5,ROW(INDIRECT("1:"&LEN(C5))),1)+0),MID(C5,ROW(INDIRECT("1:"&LEN(C5))),1),""))
➤ დააჭირეთ ღილაკს Enter .
ნაბიჯი 2:
➤ შემდეგ გადაათრიეთ Fill Handle ხატულა ფორმულის დასაკოპირებლად.
👇 ფორმულის დაშლა:
➥ ROW(INDIRECT(„1:“&LEN(C5)))
ის იპოვის შედეგიან მასივის სიას ROW და INDIRECT ფუნქციებიდან, რომელიც ბრუნდება როგორც-
{1;2;3;4}
➥ MID(B3,ROW(INDIRECT(“1:”&LEN(B3))),1)
MID ფუნქცია გამოიყენება ალფანუმერული სტრიქონის ამოსაღებად არგუმენტები start_num და num_chars. ხოლო num-chars არგუმენტისთვის დავსვამთ 1. არგუმენტების MID ფუნქციაში ჩასმის შემდეგ ის დააბრუნებს მასივს, როგორიცაა-
{“B”; ”H”;”2″;”3″}
➥ ISERR(MID(B3,ROW(INDIRECT(“1:”&LEN(B3 ))),1)+0)
0-ის დამატების შემდეგ გამომავალი მასივი გადადის ISERR ფუნქციაში.ის შექმნის TRUE და FALSE , TRUE არაციფრული სიმბოლოებისთვის და FALSE რიცხვებისთვის. გამომავალი დაბრუნდება როგორც-
{TRUE;TRUE;FALSE;FALSE}
➥ IF(ISERR(MID(B3 ,ROW(INDIRECT("1:"&LEN(B3))),1)+0),MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1)" )
IF ფუნქცია შეამოწმებს ISERR ფუნქციის გამომავალს. თუ მისი მნიშვნელობა დააბრუნებს TRUE , ის დააბრუნებს ალფანუმერული სტრიქონის ყველა სიმბოლოს მასივს. ასე რომ, ჩვენ დავამატეთ კიდევ ერთი MID ფუნქცია. თუ IF ფუნქციის მნიშვნელობა არის FALSE , ის დაბრუნდება ცარიელი (“”). ასე რომ, საბოლოოდ მივიღებთ მასივს, რომელიც შეიცავს მხოლოდ სტრიქონის არაციფრულ სიმბოლოებს. ეს არის-
{“B”;”H”;””;””}
➥ TEXTJOIN(““ ,TRUE,IF(ISERR(MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1)+0),MID(B3,ROW(INDIRECT("1:"&LEN( B3)))1)””))
TEXTJOIN ფუნქცია შეუერთდება ზემოაღნიშნული მასივის ყველა სიმბოლოს და თავიდან აიცილებს ცარიელ სტრიქონს. ამ ფუნქციის დელიმიტერი დაყენებულია როგორც ცარიელი სტრიქონი (“”) და იგნორირებული ცარიელი არგუმენტის მნიშვნელობა შეყვანილია TRUE . ეს მისცემს ჩვენს მოსალოდნელ შედეგს-
{BH}
მეთოდი 6: შეუერთდით TEXTJOIN, IF, ISERR, SEQUENCE, LEN და MID ფუნქციებს წასაშლელად ნომრები უჯრედიდან Excel-ში
ჩვენ გავაერთიანებთ ფუნქციების სხვა კომპლექტს დავალების შესასრულებლად. ეს არის TEXTJOIN , IF , ISERR , SEQUENCE , LEN , MID ფუნქციები. ფუნქცია IF გამოიყენება ერთი მნიშვნელობის დასაბრუნებლად, თუ პირობა არის true და მეორე მნიშვნელობა, თუ ის false. ISERR ფუნქცია აბრუნებს TRUE თუ მნიშვნელობა არის რაიმე შეცდომის მნიშვნელობა, გარდა #N/A. SEQUENCE ფუნქცია გაძლევთ საშუალებას შექმნათ რიგითი რიცხვების სია მასივში, როგორიცაა 1, 2, 3, 4.
ნაბიჯი 1:
➤ უჯრედში D5 ჩაწერეთ მოცემული ფორმულა-
=TEXTJOIN("", TRUE, IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), ""))
➤ დააჭირეთ Enter ღილაკი შედეგის მისაღებად.
ნაბიჯი 2:
➤ შემდეგ უბრალოდ გამოიყენეთ ავტომატური შევსება ვარიანტი დააკოპირეთ ფორმულა.
👇 ფორმულის დაყოფა:
➥ LEN(C5)
LEN ფუნქცია იპოვის C5 უჯრედის სტრიქონის სიგრძეს, რომელიც დაბრუნდება როგორც-
{4}
➥ SEQUENCE(LEN(C5))
შემდეგ ფუნქცია იქნება SEQUENCE მიეცით რიგითი რიცხვი სიგრძის მიხედვით, რომელიც ბრუნდება როგორც-
{1;2;3;4}
➥ MID (C5, SEQUENCE(LEN(C5)), 1)
MID ფუნქცია დააბრუნებს წინა პოზიციის ნომრების მნიშვნელობას, რაც იწვევს-
{„B“ ;”H”;”2″;”3″}
➥ ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1 )
ახლა ISERROR ფუნქცია გამოჩნდება TRUE თუ იპოვის შეცდომაა, წინააღმდეგ შემთხვევაში გამოჩნდება FALSE. შედეგი არის-
{TRUE;TRUE;FALSE;FALSE
➥ IF(ISERROR(MID(C5,SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), „“)
შემდეგ IF ფუნქცია ხედავს TRUE , ის ათავსებს შესაბამის ტექსტურ სიმბოლოს დამუშავებულ მასივში სხვა MID ფუნქციის დახმარებით. და ხედავს FALSE , ის ცვლის მას ცარიელი სტრიქონით:
{“B”;”H”;””;””}
➥ TEXTJOIN(“”, TRUE, IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5) ), 1), ""))
საბოლოო მასივი გადაეცემა TEXTJOIN ფუნქციას, ასე რომ ის აერთიანებს ტექსტის სიმბოლოებს და გამოსცემს შედეგს -
{BH}
მეთოდი 7: ჩადეთ მომხმარებლის მიერ განსაზღვრული ფუნქცია Excel-ში უჯრედიდან ნომრების ამოსაღებად
შემთხვევა-1: ამოიღეთ ნომრები უჯრედიდან
ამ მეთოდით ჩვენ შევქმნით მომხმარებლის მიერ განსაზღვრულ ფუნქციას სახელად „ RemNumb “ Excel-ის გამოყენებით VBA . შემდეგ ჩვენ შეგვიძლია გამოვიყენოთ ის Excel-ის უჯრედიდან რიცხვების ამოსაღებად. მიჰყევით ქვემოთ მოცემულ ნაბიჯებს.
ნაბიჯი 1:
➤ დააწკაპუნეთ მარჯვენა ღილაკით ფურცლის სათაურზე.
➤ აირჩიეთ იხილეთ კოდი კონტექსტური მენიუდან .
მალე გამოჩნდება VBA ფანჯარა.
ნაბიჯი 2:
➤ მოგვიანებით ჩაწერეთ ქვემოთ მოცემული კოდები:
7379
➤ შემდეგ დააჭირეთ დაკვრის ხატულას გასაშვებად კოდები.
ახლა ჩვენი ფუნქცია მზად არის გამოსაყენებლად.
ნაბიჯი 3:
➤ <3-ში>უჯრედი D5 ტიპი-
=RemNumb(C5)
➤ დააჭირეთ ღილაკს Enter , რომ მიიღოთშედეგი.
ნაბიჯი 4:
➤ ბოლოს გადაიტანეთ შევსების სახელურის ხატულა ფორმულის დასაკოპირებლად .
შემთხვევა-2: ნომრების და ტექსტის დაყოფა ცალკეულ სვეტებად
ჩვენს ბოლო მეთოდში ჩვენ კვლავ გამოვიყენებთ Excel-ს VBA მომხმარებლის მიერ განსაზღვრული ახალი ფუნქციის შექმნას სახელად „ SplitTextOrNumb “, რათა დაყოს რიცხვები და ტექსტი ცალკეულ სვეტებად.
ნაბიჯი 1:
➤ წინა მეთოდის მსგავსად გახსენით VBA ფანჯარა და ჩაწერეთ ფორმულა-
2451
➤ შემდეგ დააჭირეთ Run და Macro გაიხსნება.
ნაბიჯი 2:
➤ მიეცით მაკროს სახელი და დააჭირეთ Run ისევ ჩანართი.
ნაბიჯი 3:
➤ ახლა ჩვენი ფუნქცია მზად არის გამოსაყენებლად. ტექსტის სიმბოლოების მოსაშორებლად ახლა ჩაწერეთ ფორმულა უჯრედში D5 –
=SplitTextOrNumb(C5,1)
ციფრული სიმბოლოების წასაშლელად :
=SplitTextOrNumb(C5,0)
ნაბიჯი 3:
➤ ბოლოს უბრალოდ დააჭირეთ ღილაკს შეიყვანეთ ღილაკი და გამოიყენეთ Fill Handle ინსტრუმენტი ფორმულის დასაკოპირებლად.
დასკვნა
იმედი მაქვს, ზემოთ აღწერილი ყველა მეთოდი საკმარისად კარგი იქნება Excel-ის უჯრედიდან რიცხვების ამოსაღებად. მოგერიდებათ დაუსვათ ნებისმიერი შეკითხვა კომენტარების განყოფილებაში და გთხოვთ გამომიხმაუროთ.