Բաց թողնել հիմնական բովանդակությունը

Ինչպե՞ս գտնել Excel- ում տեքստի տողի առաջին / վերջին համարի դիրքը:

Օրինակ, դուք ունեք տեքստի ցուցակի ցուցակ, որը տառերի և թվերի խառնուրդ է: Եթե ​​ցանկանում եք գտնել յուրաքանչյուր լարի առաջին կամ վերջին թվի դիրքը, ի՞նչ կանեիք: Իրականում, բանաձևի օգտագործումը կօգնի ձեզ արագ գտնել առաջին / վերջին համարի դիրքը նշված տեքստի տողի մեջ: Այս ձեռնարկի ընթացքում մենք ձեզ ցույց կտանք այս խնդրի լուծման մանրամասները:

Excel- ում գտեք տողի տողի առաջին համարի դիրքը
Excel- ում գտեք վերջին համարի դիրքը տեքստի տողի մեջ


Excel- ում գտեք տողի տողի առաջին համարի դիրքը

Ինչպես ցույց է տրված ստորև նշված նկարը, տեքստի տողերում առաջին համարների դիրքերը գտնելու համար, խնդրում ենք արեք հետևյալը:

1. Ընտրեք B2 բջիջը, պատճենեք և տեղադրեք ներքևի բանաձևերից մեկը բանաձևի շարքում.

1) Ֆորմուլա 1: = MIN (Որոնում ({0,1,2,3,4,5,6,7,8,9}, A2 և "0123456789"));

2) Ֆորմուլա 2: =MATCH(TRUE,ABS(CODE(MID(A2,ROW($A$1:INDEX(A:A,LEN(A2))),1))-52.5)<5,0) + Ctrl + Հերթափոխություն + Մտնել;

3) Ֆորմուլա 3: =MIN(IF(ISERROR(FIND({1;2;3;4;5;6;7;8;9;0},A2)),"",FIND({1;2;3;4;5;6;7;8;9;0},A2))).

2. Ապա առաջին տողի առաջին համարի դիրքը ցուցադրվում է B2 բջիջում: Այժմ քաշեք Լրացնելու բռնակը ներքև ՝ դեպի B7 բջիջ, որպեսզի լրացնեք ստորև նշված տիրույթը:

Դրանից հետո թվարկվում են ամբողջ տողերի բոլոր առաջին համարի դիրքերը:


Excel- ում գտեք վերջին համարի դիրքը տեքստի տողի մեջ

Առաջին համարի դիրքը գտնելուց հետո մենք սկսում ենք գտնել վերջին համարի դիրքը տողերում:

Այս բաժնում ձեզ համար կա երկու բանաձև:

Formula 1: = MAX (ԵԹԵ (ԹԻՎ (ԹԻՎ (MID (A2, ROW (INDIRECT ("1:" & LEN (A2))), 1))), ROW (INDIRECT ("1:" & LEN (A2))))) ) + Ctrl + Հերթափոխություն + Մտնել;

Formula 2: =MAX(IFERROR(FIND({1,2,3,4,5,6,7,8,9,0},A2,ROW(INDIRECT("1:"&LEN(A2)))),0)) + Ctrl + Հերթափոխություն + Մտնել

1. Ընտրեք B2 բջիջը, պատճենեք և կպցրեք վերոնշյալ բանաձևերից մեկը բանաձևի բարում, ապա միաժամանակ սեղմեք Ctrl + Shift + Enter ստեղները: Դրանից հետո դուք կարող եք տեսնել արդյունքների ցուցադրումները B2- ում:

2. Ընտրեք B2- ը, լրացրեք բռնիչը ներքև քաշեք B7 բջիջ `միջակայքն ավտոմատ լրացնելու համար:

Այդ դեպքում անմիջապես կստանաք ամբողջ տեքստի բոլոր վերջին թվերի դիրքերը:


Excel- ում մեկ տուփից հեշտությամբ տարանջատեք տեքստը և համարը.

հետ Excel- ի համար նախատեսված գործիքներ'S Պառակտված բջիջներ օգտակար, դուք կարող եք բաժանել մի շարք բջիջների տողերի կամ սյունակների ՝ ըստ հատուկ տարանջատողի, տեքստի տեքստի և թվերի կամ տեքստի տեքստի ըստ հավաստագրային երկարության: Ներբեռնեք և փորձեք հիմա: (30 օր անվճար արահետ)


Առնչվող հոդվածներ քանակը:

Գրասենյակի արտադրողականության լավագույն գործիքները

🤖 Kutools AI օգնականՀեղափոխություն կատարել տվյալների վերլուծության հիման վրա՝ Խելացի կատարում   |  Ստեղծեք ծածկագիր  |  Ստեղծեք հատուկ բանաձևեր  |  Վերլուծել տվյալները և ստեղծել գծապատկերներ  |  Invoke Kutools-ի գործառույթները...
Հանրաճանաչ հատկություններ: Գտեք, ընդգծեք կամ նույնականացրեք կրկնօրինակները   |  Deleteնջել դատարկ շարքերը   |  Միավորել սյունակները կամ բջիջները՝ առանց տվյալների կորստի   |   Կլոր առանց բանաձևի ...
Super Փնտրել: Բազմաթիվ չափանիշների VLookup    Բազմակի արժեք VLookup  |   VLookup բազմաթիվ թերթերում   |   Fuzzy Փնտրել ....
Ընդլայնված բացվող ցուցակ: Արագ ստեղծեք բացվող ցուցակը   |  Կախված բացվող ցուցակ   |  Բազմակի ընտրություն Drop Down ցուցակ ....
Սյունակի կառավարիչ: Ավելացրեք որոշակի քանակությամբ սյունակներ  |  Տեղափոխել սյունակները  |  Փոխարկել թաքնված սյունակների տեսանելիության կարգավիճակը  |  Համեմատեք միջակայքերը և սյունակները ...
Առանձնահատկություններ: Ցանցի կենտրոնացում   |  Դիզայնի տեսք   |   Մեծ Formula Bar    Աշխատանքային գրքույկի և թերթիկների կառավարիչ   |  Ռեսուրսների գրադարան (Ավտոմատ տեքստ)   |  Ամսաթիվ ընտրող   |  Միավորել աշխատանքային թերթերը   |  Գաղտնագրել/գաղտնազերծել բջիջները    Ուղարկեք նամակներ ըստ ցանկի   |  Սուպեր զտիչ   |   Հատուկ զտիչ (զտել թավ/շեղ/շեղված...) ...
Լավագույն 15 գործիքների հավաքածու12 Տեքստ Գործիքներ (Ավելացրեք տեքստ, Հեռացնել նիշերը, ...)   |   50+ Աղյուսակ Տեսակներ (Գանտի աղյուսակը, ...)   |   40+ Գործնական Բանաձեւեր (Հաշվարկել տարիքը ՝ ելնելով ծննդյան տարեդարձից, ...)   |   19 միացում Գործիքներ (Տեղադրեք QR կոդ, Տեղադրեք նկար ուղուց, ...)   |   12 Փոխարկում Գործիքներ (Բառեր համարներ, Արտարժույթի փոխակերպումը, ...)   |   7 Միաձուլում և պառակտում Գործիքներ (Ընդլայնված կոմբինատ տողեր, Պառակտված բջիջներ, ...)   |   ... եւ ավելին

Լրացրեք ձեր Excel-ի հմտությունները Kutools-ի հետ Excel-ի համար և փորձեք արդյունավետությունը, ինչպես երբեք: Kutools-ը Excel-ի համար առաջարկում է ավելի քան 300 առաջադեմ առանձնահատկություններ՝ արտադրողականությունը բարձրացնելու և ժամանակ խնայելու համար:  Սեղմեք այստեղ՝ Ձեզ ամենաշատ անհրաժեշտ հատկանիշը ստանալու համար...

Նկարագրություն


Office Tab- ը Tabbed ինտերֆեյսը բերում է Office, և ձեր աշխատանքը շատ ավելի դյուրին դարձրեք

  • Միացնել ներդիրներով խմբագրումը և ընթերցումը Word, Excel, PowerPoint- ով, Հրատարակիչ, Access, Visio և Project:
  • Բացեք և ստեղծեք բազմաթիվ փաստաթղթեր նույն պատուհանի նոր ներդիրներում, այլ ոչ թե նոր պատուհաններում:
  • Բարձրացնում է ձեր արտադրողականությունը 50%-ով և նվազեցնում մկնիկի հարյուրավոր սեղմումները ձեզ համար ամեն օր:
Comments (15)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Ich habe gerade diese Lösung ausprobiert und es klappt bei mir nicht. Hat sich inzwischen etwas, was die Matrixformel betrifft, geändert?
This comment was minimized by the moderator on the site
Hi Wolfgang,

The formulas provided in this post work well in my case. What result did you get?
This comment was minimized by the moderator on the site
Thought I would let everyone know that I needed to find the last position of the house numbers in an address field in access. The only way I could do this was to export a short query to excel and run this formula. I know there is a way to get the excel functions in access but this was much easier. I had addresses that had varying house number lengths and then you throw in the 1st, 2nd, 3rd...St., Ave into the mix within the street name and you got a major problem parsing a very bad formatted address string.

address examples 1234 nw (or NW) 4th St.
12 West St North (or N)
123,456, and 789 Heritage Circle (or Crc)
123 & 456 N 1st. St

I figured out a way to parse off the first and second example real quick with some research (I would give credit, but right now I can't remember where I got the answer). It involved creating a VBA function to accomplish it. That worked great but I came to a problem when we come to the first "," or "and" or "&".

Using this formula in excel found the last number I needed without choosing the street number. Since most house numbers ended with a space " " between them and the direction segment or the street name segment, I added --- &" " after the find formula. Like this: in an array formula
=MAX(IFERROR(FIND({1,2,3,4,5,6,7,8,9,0}&" ",E2,ROW(INDIRECT("1:"&LEN(E2)))),0))
A quick export back to an access table and wala! you have the number.
202 & 206 N Blanche Ave = 9

Now I know I could probably parse the rest of the address in excel but it actually worked real well in Access, so I just decided to do the rest there.

If there is a way to do it all in Access, I couldn't find it or figure it out.
This comment was minimized by the moderator on the site
goood, thanks
This comment was minimized by the moderator on the site
That's what I needed =MIN(SEARCH({0,1,2,3,4,5,6,7,8,9},A2&"0123456789"));

thank you very much!
This comment was minimized by the moderator on the site
You are welcome O(∩_∩)O
This comment was minimized by the moderator on the site
how to get this to work in powerpivot
This comment was minimized by the moderator on the site
Hi,
Sorry can't help with this.
This comment was minimized by the moderator on the site
.... and here I thought that I knew Excel well. Bravo!!!!!
This comment was minimized by the moderator on the site
And here is a formula for finding the position of the last numeric character in a string, but WITHOUT using an array formula: =MAX(SEARCH(CHAR(9),SUBSTITUTE("0123456789"&A1,{0,1,2,3,4,5,6,7,8,9},CHAR(9),LEN(A1)+10-LEN(SUBSTITUTE("0123456789"&A1,{0,1,2,3,4,5,6,7,8,9},"")))))-10 The number 10 appearing in this formula, are due to the length of the constant string "0123456789", that is concatenated in this formula.
This comment was minimized by the moderator on the site
Many Thanks , Great
This comment was minimized by the moderator on the site
Hi George, your formula is may meet my requirement. I need similar formula to find out digit position in the string listed in "A" row in B row Required output 8 5 1 4 3 1 3 2 5 5 6 6 1 7 9 9 1 1 6 0 9 3 0 2 7 4 9 3 6 5 5 7 4 9 8 10 2 10 0 8 1 9
This comment was minimized by the moderator on the site
This was exactly what I wanted. Thank you.
This comment was minimized by the moderator on the site
The function 1). Formula 1: =MIN(SEARCH({0,1,2,3,4,5,6,7,8,9},A2&"0123456789")); It's absolutely what i needed and extremely cool! Thanks so much! Jon
This comment was minimized by the moderator on the site
Hats off mate..
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations