Excel bỏ dấu câu

Thông thường, chúng tôi xử lý dữ liệu trong đó các số nằm trong văn bản và chúng tôi cần trích xuất chúng. Sáng nay tôi có nhiệm vụ như vậy. Như bạn đã biết, gần đây chúng tôi đã thực hiện một cuộc khảo sát hỏi mức lương bạn kiếm được. Chúng tôi đã có 1800 phản hồi cho đến nay. Mình lấy số liệu ra excel để phân tích. Và bất ngờ. những con số là một mớ hỗn độn. Đây là một mẫu dữ liệu

Bây giờ, làm cách nào để trích xuất số tiền lương từ đây mà không cần nhập các giá trị?

Suy nghĩ đầu tiên của tôi là viết một hàm do người dùng xác định để trích xuất số từ văn bản. Nhưng tôi thường né tránh VBA. Vì vậy, tôi muốn xem liệu có cách tiếp cận dựa trên công thức nào để trích xuất số từ văn bản không

Sử dụng công thức để trích xuất số từ văn bản

Để trích xuất số từ một văn bản, chúng ta cần biết 2 điều

  1. Vị trí bắt đầu của số trong văn bản
  2. Chiều dài của số

Ví dụ: trong văn bản US $ 31330. 00 số bắt đầu từ chữ cái thứ 6 và có độ dài là 8.

Vì vậy, nếu chúng ta có thể viết công thức để lấy 1 & 2, thì chúng ta có thể kết hợp chúng trong công thức MID để trích xuất số từ văn bản

Tìm vị trí bắt đầu của số trong văn bản

Để tìm vị trí bắt đầu, chúng ta cần tìm ký tự đầu tiên là một số [0 đến 9]. Nói cách khác, nếu chúng ta có thể tìm thấy các vị trí từ 0 đến 9 bên trong văn bản đã cho, thì vị trí tối thiểu của tất cả các vị trí đó sẽ là vị trí bắt đầu

Nghe có vẻ phức tạp?. ?

Giả sử văn bản ở dạng A1 và phạm vi lstNumbers chứa từ 0 đến 9, công thức bên dưới tìm vị trí bắt đầu

{=MIN[IFERROR[FIND[lstNumbers,A1],””]]}

Bạn cần nhập mảng đó [CTRL+SHIFT+Enter]

Làm thế nào công thức này hoạt động?

Phần TÌM [lstNumbers, A1]. Phần này tìm vị trí của mỗi số từ 0 đến 9 trong văn bản ở A1. Nếu tìm thấy một trận đấu, vị trí được trả lại. Khác chúng tôi nhận được một lỗi. Cho HOA KỲ $31330. 00 các giá trị sẽ là,

{10;7;#VALUE. ;6;#VALUE. ;#GIÁ TRỊ. ;#GIÁ TRỊ. ;#GIÁ TRỊ. ;#GIÁ TRỊ. ;#GIÁ TRỊ. }

Có nghĩa là, 0 xảy ra ở vị trí thứ 10, 1 xảy ra ở vị trí thứ 7, 3 xảy ra ở vị trí thứ 6 và mọi thứ khác [2,4,5,6,7,8,9] không xảy ra trong số

IFERROR[…,””] phần. Sau đó, chúng tôi thay thế các lỗi bằng khoảng trống để MIN có thể phát huy tác dụng kỳ diệu của nó

Ở giai đoạn này, kết quả sẽ là, {10;7;””;6;””;””;””;””;””;””}

Có liên quan. Công thức IFERROR – cú pháp và ví dụ

{=MIN[…]} phần. Điều này sẽ tìm thấy giá trị nhỏ nhất của {10;7;””;6;””;””;””;””;””;””} là 6. Vị trí bắt đầu của số trong văn bản

Vì tìm nhiều mục nên cần nhập công thức mảng để có kết quả chính xác

Tìm độ dài của số

Khi chúng tôi tìm thấy điểm bắt đầu, tiếp theo chúng tôi cần biết độ dài của số. Có rất nhiều cách để làm điều này. Tùy thuộc vào sự đa dạng trong dữ liệu đầu vào của bạn, bạn có thể chọn một kỹ thuật hoạt động tốt nhất

Cách tiếp cận 1 – đếm số chữ số trong văn bản

Cách tiếp cận đầu tiên của tôi là đếm số chữ số trong văn bản và sử dụng nó làm độ dài. Đối với điều này, chúng ta có thể chia văn bản thành các ký tự riêng lẻ và sau đó xem liệu mỗi ký tự đó có phải là một số hay không

Giả sử văn bản ở trong A1, số chữ số trong đó là,

=SUMPRODUCT[- -ISNUMBER[MID[A1,ROW[$A$1. $A$200],1]+0]]

MID[A1,ROW[$A$1. $A$200],1] + 0 phần. Thao tác này chia văn bản trong A1 thành các ký tự riêng lẻ [giả sử độ dài tối đa là 200] rồi thêm 0 vào chúng

Ở giai đoạn này, bạn có 200 giá trị, một số là số, một số khác là lỗi

ISNUMBER[…] phần. Điều này kiểm tra tất cả 200 giá trị cho các số. Sau này, chúng ta sẽ có 200 giá trị true hoặc false

— ISNUMBER […] phần. Điều này chuyển đổi các giá trị đúng, sai thành 0 và 1. [bằng cách phủ định hai lần, Excel sẽ chuyển đổi giá trị boolean thành số tương đương]

phần TÓM TẮT[…]. Điều này cuối cùng tổng hợp tất cả các số 1, do đó cho chúng ta số chữ số trong văn bản

Nó có hoạt động không?

Mặc dù phương pháp này hoạt động tốt đối với một số con số, nhưng nó không thành công trong các trường hợp khác. Ví dụ: một văn bản như US $ 31330. 00 có phần số gồm 8 ký tự [31330. 00] trong đó công thức của chúng ta sẽ cho biết độ dài là 7 [vì dấu thập phân. không phải là một số và do đó ISNUMBER[] sẽ trả về giá trị sai cho điều đó]

Vì vậy, tôi đã phải chuyển sang cách tiếp cận tiếp theo

Cách tiếp cận 2 – đếm số chữ số, dấu phẩy và dấu thập phân trong văn bản

Cách tiếp theo là đếm không chỉ các số mà còn cả dấu phẩy & dấu thập phân trong văn bản. Đối với điều này, đầu tiên tôi đặt tất cả các chữ số [0 đến 9] và dấu phẩy & dấu thập phân trong một phạm vi được gọi là lstDigits

Công thức dưới đây đếm có bao nhiêu lstDigits trong văn bản trong A1

=SUMPRODUCT[COUNTIF[lstDigits,MID[A1,ROW[$A$1. $A$200],1]]]

Phần COUNTIF[lstDigits, MID[…]]. Điều này kiểm tra xem mỗi ký tự trong số 200 ký tự xuất hiện bao nhiêu lần trong lstDigits

Đây sẽ là một mảng đếm. Ví dụ: {0;0;0;0;0;1;1;1;1;1;1;1;1;…} với giá 31330 đô la Mỹ. 00, chỉ ra rằng 5 số đầu tiên không có trong lstDigits và sau đó chúng tôi có 8 trong lstDigits

phần TÓM TẮT[…]. chỉ tính tổng tất cả các số, do đó chúng ta có độ dài là 8

Có liên quan. Công thức TÓM TẮT – ví dụ & giải thích

Trích xuất số từ văn bản

Khi chúng tôi có vị trí bắt đầu của số & độ dài của nó, chúng tôi có thể kết hợp chúng trong công thức MID để trích xuất số. Đây là kết quả cho tập dữ liệu mẫu của chúng tôi

Như bạn có thể thấy, phương pháp này hoạt động tốt, nhưng không thành công trong một số trường hợp như,

  • Định dạng số châu Âu [, cho dấu thập phân và. hàng ngàn]
  • Văn bản có nhiều số

May mắn thay, trong bộ dữ liệu của tôi, chúng tôi chỉ gặp một vài sự cố như thế này. Vì vậy, tôi đã quyết định điều chỉnh chúng theo cách thủ công hơn là tìm ra công thức thậm chí còn phức tạp hơn

Sử dụng Macro để trích xuất số từ văn bản

Như bạn có thể đoán, chúng ta có thể sử dụng một macro đơn giản [hoặc UDF] để trích xuất các số từ một văn bản nhất định. Chúng ta sẽ học cách làm điều này vào tuần tới

Tải xuống Sổ làm việc Ví dụ

Nhấp vào đây để tải xuống bảng tính ví dụ với tất cả các công thức này. Kiểm tra các công thức để hiểu cách bạn có thể trích xuất các số từ văn bản trong Excel

Làm thế nào để bạn trích xuất số từ văn bản?

Tôi thường xử lý dữ liệu như thế này. Tôi sử dụng kết hợp các kỹ thuật. Ngoài cái được đề cập ở trên, tôi cũng sử dụng,

  • getNumber[] UDF để trích xuất các số từ văn bản [thêm vào tuần tới]
  • Sử dụng SUBSTITUTE để xóa định dạng [thay dấu chấm bằng khoảng trống và dấu phẩy bằng dấu chấm để chuyển đổi từ định dạng Châu Âu sang định dạng tiêu chuẩn]
  • Sử dụng VALUE để trích xuất số [hoạt động khi số được hiển thị dưới dạng văn bản]
  • Sử dụng +0 để buộc chuyển đổi số từ văn bản [hoạt động khi số được hiển thị dưới dạng văn bản]

Thế còn bạn?

Mẹo làm sạch dữ liệu bằng Excel

Nếu bạn sử dụng Excel để xóa dữ liệu, hãy xem qua các bài viết này để tìm hiểu một số kỹ thuật hiệu quả

  • Dọn dẹp ngày tháng và chuyển đổi văn bản thành ngày tháng
  • Loại bỏ các bản sao bằng Excel bằng công thức hoặc sử dụng các tính năng của Excel
  • Trích xuất số điện thoại từ dữ liệu
  • Nhanh chóng điền dữ liệu vào các ô trống

Facebook

Twitter

LinkedIn

Chia sẻ mẹo này với đồng nghiệp của bạn

Nhận Mẹo Excel + Power BI MIỄN PHÍ

Email đơn giản, thú vị và hữu ích, mỗi tuần một lần.

Học hỏi & trở nên tuyệt vời.

  • Được gắn thẻ trong excel nâng cao, công thức mảng, dọn dẹp dữ liệu, tải xuống, Excel Howtos, tìm, iferror, Tìm hiểu Excel, Công thức Microsoft Excel, MIN[], tổng kết
  • Danh mục. Hướng dẫn Excel

TrướcTrướcSử dụng MAX để tìm ngày mới nhất trong danh sách [Mẹo nhanh]

Tiếp theoTham gia Lớp lập mô hình tài chính của chúng tôi trước khi tăng phí [Cập nhật nhanh]Tiếp theo

Chào mừng bạn đến Chandoo. tổ chức

Cảm ơn bạn rất nhiều vì đã ghé thăm. Mục đích của tôi là giúp bạn trở nên tuyệt vời trong Excel & Power BI. Tôi làm điều này bằng cách chia sẻ video, mẹo, ví dụ và tải xuống trên trang web này. Có hơn 1.000 trang với tất cả mọi thứ về Excel, Power BI, Bảng điều khiển & VBA tại đây. Hãy tiếp tục và dành vài phút để trở nên TUYỆT VỜI.

Đọc câu chuyện của tôi • Sách thủ thuật Excel MIỄN PHÍ

Muốn có một lớp học TUYỆT VỜI
Excel?

Trường học Excel khiến tôi trở nên tuyệt vời trong công việc

 5/5

– Brenda

Quà tặng MIỄN PHÍ cho bạn

Danh sách 100 công thức Excel

Từ đơn giản đến phức tạp, có một công thức cho mọi dịp. Kiểm tra danh sách ngay bây giờ

20 mẫu Excel

Lịch, hóa đơn, trình theo dõi và nhiều hơn nữa. Tất cả miễn phí, vui vẻ và tuyệt vời

13 kỹ năng Pivot Table nâng cao

Power Query, Mô hình dữ liệu, DAX, Bộ lọc, Bộ cắt, Định dạng có điều kiện và biểu đồ đẹp. Tất cả đều ở đây

Bắt đầu với Power BI

Vẫn còn băn khoăn về Power BI?

Các bài viết gần đây về Chandoo. tổ chức

Giáng sinh vui vẻ & Chúc mừng năm mới 2023

Chào mọi người…

Hãy để tôi bắt đầu bằng lời chúc tất cả các bạn một kỳ nghỉ lễ vui vẻ và khởi đầu thuận lợi cho năm 2023. Đây là thẻ kỳ nghỉ hàng năm của chúng tôi

[hình trái sang phải. Nishanth [con trai], Jo [vợ], Nakshu [con gái] và Chandoo [tôi]]

Tra cứu phạm vi trong Excel – Làm cách nào để tra cứu bậc giá?

#### trong ô Excel

Cách kết nối với một tệp DUY NHẤT trên SharePoint từ Power Query [Sửa lỗi Không thể kết nối]

Lịch thi đấu và kết quả FIFA 2022 World Cup – Excel [Tải xuống MIỄN PHÍ]

tốt nhất của rất nhiều

  • Excel cho người mới bắt đầu
  • Kỹ năng Excel nâng cao
  • Bảng điều khiển Excel
  • Hướng dẫn đầy đủ về Pivot Table
  • 10 công thức Excel hàng đầu
  • Phím tắt Excel
  • #Ngân sách tuyệt vời so với. Biểu đồ thực tế
  • Hơn 40 ví dụ về VBA

Mẹo liên quan

Thử thách Excel

Bạn có thể chia chi phí "The Hangover" không?

Hướng dẫn Excel

Cách viết công thức Excel phức tạp [gợi ý. nó rất giống LEGO]

Hướng dẫn Excel

Sắp xếp các giá trị theo kiểu Bảng huy chương Olympic [Mẹo nhanh]

Hướng dẫn Excel

Cách sử dụng giá trị Ngày và Giờ trong Excel – 10 + 3 mẹo

Hướng dẫn Excel

XLOOKUP là gì?

Hướng dẫn Excel

Xác thực dữ liệu hai cấp [Thủ thuật Excel]

65 Phản hồi cho “Trích xuất số từ văn bản trong excel [Nghiên cứu điển hình]”

  1. Gregor Erbach nói.

    Tôi đã học được một bài học quan trọng trong sự nghiệp của mình. không sử dụng Excel làm trình xử lý văn bản.
    Excel rất kém để xử lý các tác vụ như so khớp mẫu trong văn bản [biểu thức chính quy].
    Ví dụ: một người có thể sử dụng tập lệnh Perl [từ dòng lệnh CMD] để trích xuất các số từ văn bản, chẳng hạn như
     
    perl -n -e "m/[[\d\,\.]*]/; print "$1\n" IN > OUT
     
    The point I am trying to make is, if text processing is a substantial part of your tasks, it is worth the effort learning a tool that is more suited to the task.
     

    • Huy. nói.

      Tôi đồng ý với những gì bạn nói về sự phù hợp của các công cụ với nhiệm vụ,

      nhưng nghiêm túc perl -n -e “m/[[\d\,\. ]*]/;

      Không chỉ lăn ra khỏi lưỡi của bạn

      và rất ít PC thậm chí sẽ cài đặt Perl

    • Chandoo nói.

      Điểm thú vị. Tôi đã sử dụng VBA hoặc một số biến thể của VBA để làm sạch dữ liệu. Nhưng như Hui nói Perl không phải là thứ mà nhiều người [bao gồm cả tôi] có trên máy tính của chúng tôi. Thêm vào đó, tôi rất tệ ở các biểu thức thông thường. Tôi đã cố gắng học chúng trong một thời gian dài và chăm chỉ, nhưng tôi đoán đầu óc của tôi không được kết nối để hiểu cách chúng hoạt động 🙁

    • Jim nói.

      Công cụ VBA cho biểu thức chính quy hoạt động tốt trong Excel và Access. Tôi đồng ý nếu bạn đang thực hiện một số lượng đáng kể việc dọn dẹp văn bản thì chỉ làm như vậy trong Excel có lẽ không phải là cách tốt nhất, nhưng sử dụng các biểu thức chính quy trong Perl hoặc bất kỳ hương vị nào khác không thực sự mang lại bất kỳ lợi thế nào so với việc sử dụng biểu thức chính quy trong Excel. Vào cuối ngày, regex là regex [ngoại trừ những khác biệt nhỏ về cú pháp]

      Chandoo, rất nhiều người bị đe dọa bởi regex giống như mọi người bị đe dọa bởi các công thức hoặc macro. Khi bạn tìm hiểu một số quy tắc và khái niệm, bạn thực sự có thể gây ra một số thiệt hại với regex và không chỉ để làm sạch dữ liệu. Bạn có thể xác thực đầu vào, phân tích cú pháp, chuyển đổi [e. g. tên họ -> họ, tên], v.v. Khi bạn chọn nó, bạn sẽ thấy nhiều cơ hội hữu ích và đôi khi vượt trội so với phương pháp khác [và đôi khi không]. Bộ não của tôi không có dây để hiểu nhiều công thức lồng nhau hoặc công thức mảng phức tạp, vì vậy tôi đoán regex chỉ dễ dàng hơn đối với tôi. Tôi muốn nói thêm rằng cách tiếp cận biểu thức chính quy không chỉ làm sạch dữ liệu này mà còn đủ linh hoạt để giải thích cho các biến thể khác. thử nó trên các bản ghi khác mà bạn có và xem nó hoạt động tốt như thế nào. Dù bằng cách nào, thật tuyệt khi biết có nhiều cách tiếp cận để giải quyết vấn đề

  2. Bhavani Seetal Lal nói.

    Cách đăng nhập chandoo. tổ chức ???

  3. Vijay Kumar nói.

    Chandoo thân mến.
    Tuyệt vời, bạn là một thiên tài, làm thế nào bạn có thể nghĩ như "những gì excel sẽ nghĩ"? . Rất tuyệt. Nhưng cuối cùng, tôi chỉ muốn biết rằng trong công thức của bạn =SUMPRODUCT[COUNTIF[lstDigits,MID[B4,ROW[$A$1. $A$200],1]]], tại sao chúng tôi không thể sử dụng 1 thay cho ROW[$A$1. $A$200], rõ ràng nếu chúng ta nhập công thức này vào đâu đó trong excel, kết quả sẽ là 1. Vậy logic để sử dụng hàm hàng thay vì 1 đơn giản là gì.
    Xin vui lòng giải thích, tôi rất muốn tìm hiểu logic của việc nhập hoặc xây dựng công thức. Bạn có thể gợi ý cho tôi nguồn như url web hoặc sách để xây dựng các công thức tốt hơn trong công việc excel của chúng tôi không
     

    • Luke M nói.

      Trong TÓM TẮT, đoạn công thức đó thực sự tạo ra một dãy số từ 1 đến 200, ví dụ:
      {1,2,3,4,. 200}
      Để xem phần này trong công thức, hãy đánh dấu phần đó trong TÓM TẮT và nhấn F9.

  4. Huy. nói.

    Trong ví dụ đầu tiên ở trên, tôi sẽ lưu trữ lstNumbers dưới dạng Công thức được đặt tên

    lstNumbers ={0;1;2;3;4;5;6;7;8;9}

  5. Cliff Beacham nói.

    Tôi không biết tại sao bạn không muốn sử dụng UDF - Đây là mã cho UDF mà tôi đã viết để trích xuất Số, Chữ cái, Dấu phẩy và khoảng trắng để xóa dữ liệu  - sửa đổi theo ý muốn của bạn đối với BẤT KỲ ký tự ASCII nào< .
    Function NumbersAndLettersOnly[instring] As String
    Dim StringLength As Integer ‘to hold string length
    Dim i As Integer ‘counter for loop
    Dim AsciiVal ‘to hold working character
    Dim WorkingString As String ‘to build output string
    instring = Trim[instring] ‘Drop leading & trailing spaces
    StringLength = Len[instring] ‘Count number of characters in string
    For i = 1 To StringLength ‘Loop thru each character in the string
    AsciiVal = Asc[Mid[instring, i, 1]]
    If AsciiVal >= 48 And AsciiVal = 97 And AsciiVal =. CountOfLines
    oListsheet. [a1]. Độ lệch [iCount, 0]. Giá trị =. ProcOfLine[StartLine, vbext_pk_Proc]
    iCount = iCount + 1
    StartLine = StartLine +. ProcCountLines[. ProcOfLine[StartLine, vbext_pk_Proc], vbext_pk_Proc]
    Vòng lặp
    Kết thúc bằng
    Đặt VBCodeMod = Không có gì
    Next VBComp

    Ứng dụng. ScreenUpdating = True
    End Sub

    hoặc có một cái nhìn tại. http. // msdn. Microsoft. com/en-us/library/office/dd890502%28v=office. 11%29. aspx

    • antonio nói.

      Rất cảm ơn Huis
      Excel 2010 có lỗi ở tất cả các dòng

      Cho Mỗi VBComp Trong ThisWorkbook. Dự án VB. VBComponents
      Đặt VBCodeMod = ThisWorkbook. Dự án VB. VBComponents[VBComp. Tên]. CodeModule
      Với VBCodeMod
      StartLine =. CountOfDeclarationLines + 1
      Làm cho đến Dòng bắt đầu >=. CountOfLines
      oListsheet. [a1]. Độ lệch [iCount, 0]. Giá trị =. ProcOfLine[StartLine, vbext_pk_Proc]
      iCount = iCount + 1
      StartLine = StartLine +. ProcCountLines[. ProcOfLine[StartLine, vbext_pk_Proc], vbext_pk_Proc]
      Vòng lặp
      Kết thúc bằng
      Đặt VBCodeMod = Không có gì
      Next VBComp

      lời chào hỏi

      • Huy. nói.

        @Antonio
        Bạn đã thử chưa. http. //hỗ trợ. Microsoft. com/KB/315731
        hoặc
        http. //www. mrexcel. com/forum/excel-câu hỏi/114783-how-get-macro-names-vbulletin-visual-basic-applications. html

        • antonio nói.

          Cảm ơn rất nhiều
          Tôi đã thử nhưng nó không cho kết quả đối với Excel 2010
          Mã này dành cho Excel 2007 hoặc VB, nhưng có

          Trân trọng
          Antonio

  6. Justin nói.

    Công thức này hoạt động hoàn hảo với định dạng số Châu Âu, 2 số, không có số, số lớn

    =IFERROR[TRA CỨU[9. 99999999999999E+307,--MID[A1,MIN[FIND[ROW[$1. $10]-{1},A1&56^7]],ROW[INDIRECT["1. "&LEN[A1]]]]],""]

    đọc thêm. http. //www. xuất sắc. com/cách-tìm-số-đầu-tiên-trong-một-chuỗi-văn-bản-sử-dụng-công-thức-excel/

  7. Beth nói.

    Với dữ liệu tôi có, tôi đã có thể sử dụng phương pháp đầu tiên của bạn một cách thành công. Trong trường hợp của tôi, tôi không phải lo lắng về bất kỳ dấu phẩy hoặc số thập phân nào; . Vì vậy, sau khi tạo phạm vi được đặt tên cho lstNumbers, tôi có thể sử dụng công thức vị trí bắt đầu, công thức số lượng ký tự và sau đó sử dụng hàm MID để nhận các giá trị tôi cần

    Cảm ơn bạn, cảm ơn bạn, cảm ơn bạn. 🙂

  8. Trích xuất chữ số từ văn bản. Sử dụng Công thức và Thiết kế Hàm Excel bị Thiếu. CÁC NHÓM. Nội dung hiệu suất của Excel và UDF nói.

    […] Ví dụ tiếp theo là từ Chandoo […]

  9. Jimmy Lương nói.

    Điều đó thật tuyệt. Cảm ơn rất nhiều

  10. MF nói.

    Gần đây, tôi đã gặp chính xác tình huống tương tự, đây là cách giải quyết của tôi.
    =MID[A2,MIN[FIND[{0,1,2,3,4,5,6,7,8,9},A2&"0123456789"]],COUNT[0 . "&LEN[A2]]],1]]]+0
    Ctrl Shift Enter

    Tuy nhiên, không hoạt động cho tất cả các trường hợp, e. g. với hơn 1 bộ số

    Đây là bài viết của tôi để chia sẻ.
    http. //wmfexcel. báo chí. com/2014/09/06/how-excel-formula-can-save-your-time/

  11. Umer nói.

    tôi đang sử dụng công thức
    {=MIN[IFERROR[FIND[lstNumbers,A1],””]]}
    để trích xuất 61. 49 từ 61. 49 mg nhưng nó đang cho
    #value.

    có gì sai xin hướng dẫn

    • Thomas nói.

      Xin hãy giúp tôi vấn đề này
      Tôi có dữ liệu như bên dưới
      IMR 123 , IMR456 , IMR #378 & IMR @890, MQC 123
      Now there are many records as above row
      I want only Number after IMR word
      Example for above i need output as
      123
      456
      378
      890
      All in different rows

  12. jpcpa nói.

    chào ngài. Tôi chỉ về cách tôi có thể tách tên và số thông tin TAx trong hai cột với dữ liệu bên dưới

    "Kho ỨNG DỤNG TRUNG TÂM KỸ THUẬT SỐ SAVER'S [1 Condura ] VAT 215-003-620
    ""DIGITEL MOBILE PHIL. VMH SUN-0922-877-7139 VAT 215-398-626
    ""DIGITEL MOBILE PHIL. VMH SUN-0922-877-7139 VAT 215-398-626
    ""DAPO REST AND BAR VAT 217-078-338
    ""WILCON BUILDER'S DEPOT INC. [1 cái. Keo Vinyl gốc nước 1 gallon và
    110 pc. Kent Vinyl WP Deluxe 6""X36"" Sồi tự nhiên-YHT] VAT 221-252-819
    ""WILCON BUILDERS DEPOT INC. VAT 221-252-819
    ""AVEXSON CORPORATION VAT 221-764-997 "
    "AVEXSON CORPORATION [đối với ZDJ 514] VAT 221-764-997< . VAT 226-172-350
    ""TOKYO TERIYAKI RESTAURANT INC. VAT 226-172-350
    ""TRG AUTO CUNG CẤP PHỤ TÙNG ĐÁ QUÝ NV234-220-733"

    Cảm ơn ngài

    • Huy. nói.

      @JCPCA

      Có gì sai với câu trả lời trước của tôi?
      Vui lòng đặt câu hỏi trong Diễn đàn và đính kèm tệp mẫu
      http. //chandoo. tổ chức/diễn đàn/

  13. Martin nói.

    Xin chào, bạn đã nhận xét rằng.
    Như bạn có thể thấy, phương pháp này hoạt động tốt nhưng không thành công trong một số trường hợp như
    Định dạng số Châu Âu [, cho dấu thập phân và. cho hàng nghìn]
    Văn bản có nhiều số

    May mắn thay, trong bộ dữ liệu của tôi, chúng tôi chỉ gặp một vài sự cố như thế này. Vì vậy, tôi đã quyết định điều chỉnh chúng theo cách thủ công hơn là tìm ra công thức thậm chí còn phức tạp hơn

    Đây là vấn đề của tôi, hầu như tất cả dữ liệu của tôi đều ở định dạng này và tôi cần một công thức để giải quyết vấn đề này

  14. kimdom nói.

    Tôi chỉ không thể khiến bản thân mình nghĩ logic excel. Ai đó giúp đọc số ngày từ danh sách như

    PUTS ngày 15 tháng 11 [23 ngày]
    TIKS ngày 15 tháng 3 [3 ngày]
    TIKS ngày 1 tháng 3 [25 ngày]
    June11 TIKS [10 days]

    Vì vậy, người đọc nên trả lại như sau.
    23
    3
    25
    10

    vân vân

    • Chandoo nói.

      Chào kimdom

      Hãy thử điều này [giả sử giá trị văn bản trong A1]

      =SUBSTITUTE[MID[A1, FIND["[",A1]+1,99]," ngày]",""]+0

      • kimdom nói.

        ồ vâng. Tuyệt quá

  15. Shlomi nói.

    Chúc mọi người một ngày tốt lành,

    không thể tìm thấy giải pháp cho tất cả các nhận xét trên. có lẽ ai đó có thể giúp tôi với điều này?

    tôi có trong một chuỗi ô chẳng hạn như 1. 2. 3. 4 và tôi muốn tìm xem chuỗi này có chứa một số xuất hiện trong ô khác hay không, giả sử ô $A$1 = 3.
    Tôi làm được, NHƯNG
    khi tôi có chuỗi chẳng hạn như. 1. 2. 13. 4 , nó nhìn vào số 3 [trên $A$1] và trả về như thể số này là một phần của chuỗi.
    Nhưng tôi muốn kiểm tra xem nó có chứa 13 NOT 3 không.

    Tôi đang nghĩ rằng có lẽ tôi nên kiểm tra Độ dài trên ô A1 chứa số [3] trước rồi kiểm tra ô có chuỗi [1. 2. 13. 4].
    không biết cách thực hiện.

    Hãy thử công thức TÌM KIẾM hoặc thậm chí bằng VBA , Instr[A1,"1. 2. 13. 4"], nhưng không thành công. 🙁

    Bất kỳ trợ giúp sẽ được đánh giá cao

    Shlomi

  16. TMR nói.

    Cảm ơn bạn rất nhiều vì những bài học tuyệt vời dành cho những người mới bắt đầu học excel như tôi.
    Em có một câu hỏi, nếu có thời gian anh có thể xem giúp em được không ạ?.
    Hàng ngày tôi phải tải xuống danh sách các sản phẩm được bán trên trang web của mình.
    Thật không may, trang web tiếp tục thêm số vào số sản phẩm của tôi để tạo giá trị duy nhất cho hệ thống.
    Ví dụ: mã số sản phẩm của tôi là A1.
    Trong ngày đầu bán được 2 mặt hàng A1 thì hệ thống sẽ hiện A1-1, A1-2.
    Và đôi khi, nếu tôi sử dụng nhầm mô tả danh sách cho A1-1 làm mẫu để liệt kê danh sách mới thì số kiểu sẽ là A1-1-2

    Vậy mình sẽ có danh sách A1, A1-1, A1-2, A1-1-2, A1-1-2-1. Ví dụ.
    Tôi muốn xóa tất cả các phần đã thêm sau A1.
    Bạn có thể giúp tôi giải quyết vấn đề này không?

    Cảm ơn vi đa danh thơi gian cho tôi

    • Huy. nói.

      @TMR
      Tôi sẽ lấy bằng A1-??
      Use a helper Column =Left[A1,2] then copy that down
      If The A1 can be A11 etc use =Left[A1,Find["-",A1]-1]
      then copy that down

      • TMR nói.

        Cảm ơn bạn Hui đã trả lời.
        Tôi thấy câu trả lời của bạn và nó thực sự hoạt động với Sản phẩm chỉ có 2 ký tự như A1.
        Nhưng tôi cũng có một số sản phẩm khác có số. FA-3MF-BK
        hoặc GFT-HJKU-25-BKJ
        Vì vậy, khi tôi tải xuống tệp từ hệ thống, nó luôn như thế này.
        FA-3MF-BK-1-2
        FA-3MF-BK-3
        GFT-HJKU-25-BKJ
        GFT-HJKU-25-BKJ-2-1

        Trong trường hợp này, tôi nên làm gì?

        • Huy. nói.

          @TMR
          Bạn nghĩ sao về việc đăng câu hỏi lên Chandoo?. org Diễn đàn
          https. //chandoo. tổ chức/diễn đàn/

          Vui lòng đính kèm tệp mẫu với ví dụ về phạm vi đầu vào và đầu ra mà bạn mong đợi?

          Nếu không thì chúng ta sẽ đi lòng vòng trong nhiều tuần

  17. Jeff Faris nói.

    Tôi cần có thể trích xuất một ngày từ số lô được định dạng này. F19021286Z. Tôi không cần F hay Z. 19 [năm] 02[tháng] 12[ngày] 86 [hai số cuối là số thứ tự và không cần thiết

Chủ Đề