Note: The other languages of the website are Google-translated. Back to English
Մուտք  \/ 
x
or
x
Գրանցում  \/ 
x

or

Ինչպե՞ս գտնել 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-օրյա անվճար արահետ)


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


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

Excel- ի համար նախատեսված Kutools- ը լուծում է ձեր խնդիրների մեծ մասը և բարձրացնում ձեր արտադրողականությունը 80% -ով

  • Վերաօգտագործել: Արագ տեղադրեք բարդ բանաձևեր, գծապատկերներ և այն ամենը, ինչ դուք նախկինում օգտագործել եք. Ryածկագրել բջիջները գաղտնաբառով; Ստեղծեք փոստային ցուցակ և նամակներ ուղարկել ...
  • Super Formula Bar (հեշտությամբ խմբագրեք տեքստի և բանաձևի բազմաթիվ տողեր); Ընթերցանության դասավորությունը (հեշտությամբ կարդալ և խմբագրել մեծ թվով բջիջներ); Տեղադրել ֆիլտրացված տիրույթում...
  • Միաձուլել բջիջները / տողերը / սյունակները առանց տվյալների կորստի. Պառակտված բջիջների պարունակությունը; Միավորել կրկնօրինակ տողերը / սյունակները... Կանխել կրկնօրինակ բջիջները; Համեմատեք միջակայքերը...
  • Ընտրեք Կրկնօրինակ կամ Եզակի Շարքեր; Ընտրեք դատարկ շարքեր (բոլոր բջիջները դատարկ են); Super Find և Fuzzy Find շատ աշխատանքային գրքույկներում; Պատահական ընտրություն ...
  • Actշգրիտ պատճեն Բազմաթիվ բջիջներ ՝ առանց բանաձևի հղումը փոխելու; Ավտոմատ ստեղծեք հղումներ դեպի մի քանի թերթեր; Տեղադրեք փամփուշտներ, Տուփեր և ավելին ...
  • Քաղվածք տեքստ, Տեքստ ավելացնել, հեռացնել ըստ դիրքի, Հեռացնել տարածությունը; Ստեղծել և տպել էջային ենթագոտիներ; Փոխարկել բջիջների բովանդակության և մեկնաբանությունների միջև...
  • Սուպեր զտիչ (պահպանել և կիրառել ֆիլտրի սխեմաները այլ թերթերի վրա); Ընդլայնված տեսակավորում ըստ ամիս / շաբաթ / օր, հաճախականություն և ավելին; Հատուկ զտիչ համարձակ, շեղատառով ...
  • Միավորել աշխատանքային տետրերը և աշխատանքային թերթերը; Միավորել աղյուսակները ՝ հիմնված հիմնական սյունակների վրա; Տվյալները բաժանեք մի քանի թերթերի; Խմբաքանակի փոխակերպում xls, xlsx և PDF...
  • Ավելի քան 300 հզոր առանձնահատկություններ, Աջակցում է Office / Excel 2007-2019 և 365. Աջակցում է բոլոր լեզուները: Հեշտ տեղակայում ձեր ձեռնարկությունում կամ կազմակերպությունում: Ամբողջական հատկություններ ՝ 30-օրյա անվճար փորձաշրջան: 60-օրյա գումարի վերադարձի երաշխիք:
kte էջանիշը 201905

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

  • Միացնել ներդիրներով խմբագրումը և ընթերցումը Word, Excel, PowerPoint- ով, Հրատարակիչ, Access, Visio և Project:
  • Բացեք և ստեղծեք բազմաթիվ փաստաթղթեր նույն պատուհանի նոր ներդիրներում, այլ ոչ թե նոր պատուհաններում:
  • Բարձրացնում է ձեր արտադրողականությունը 50% -ով և նվազեցնում է ձեզ համար ամեն օր մկնիկի հարյուրավոր կտտոցներ:
officetab ներքևում
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    madgrappler · 1 years ago
    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.
  • To post as a guest, your comment is unpublished.
    Borja · 2 years ago
    goood, thanks
  • To post as a guest, your comment is unpublished.
    Guess · 2 years ago
    That's what I needed =MIN(SEARCH({0,1,2,3,4,5,6,7,8,9},A2&"0123456789"));

    thank you very much!
    • To post as a guest, your comment is unpublished.
      crystal · 2 years ago
      You are welcome O(∩_∩)O
  • To post as a guest, your comment is unpublished.
    Francis · 2 years ago
    how to get this to work in powerpivot
    • To post as a guest, your comment is unpublished.
      crystal · 2 years ago
      Hi,
      Sorry can't help with this.
  • To post as a guest, your comment is unpublished.
    LanaMadAboutExcel · 4 years ago
    .... and here I thought that I knew Excel well. Bravo!!!!!
  • To post as a guest, your comment is unpublished.
    George · 4 years ago
    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.
    • To post as a guest, your comment is unpublished.
      Mehidy Hassan · 2 months ago
      Many Thanks , Great
    • To post as a guest, your comment is unpublished.
      Datta · 4 years ago
      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
  • To post as a guest, your comment is unpublished.
    Ashabel · 4 years ago
    This was exactly what I wanted. Thank you.
  • To post as a guest, your comment is unpublished.
    Jon Adams · 5 years ago
    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
    • To post as a guest, your comment is unpublished.
      Wajid · 2 years ago
      Hats off mate..