Làm cách nào để xóa không gian tab trong excel?

Tôi đang cố trả về tất cả các ký tự bắt đầu từ chữ "y" đầu tiên [số lượng của y cũng sẽ thay đổi

xxxxx yyyy
xxxxxx yyyy

Các x sẽ không lớn hơn 6 ký tự 6 nhưng chúng có thể nhỏ hơn

Khi tôi muốn lọc yyyy trong bảng tổng hợp, nó sẽ hiển thị hai lần vì chúng được coi là hai phần dữ liệu duy nhất [một phần có thêm khoảng trắng], nhưng đối với tôi chúng giống nhau

Danh sách dữ liệu của tôi có nhiều ví dụ về điều này nên tôi có thể thiết lập một bộ cắt trong bảng tổng hợp có 50 mục trong danh sách do trùng lặp, trong khi tôi thực sự chỉ nên có 25 mục ở đó

Tôi đoán rằng tôi thực sự nên sử dụng công thức Vlookup hoặc chỉ mục/khớp để nhận được kết quả mình muốn nhưng tôi đang cố gắng thực hiện dễ dàng hơn một chút khi tôi chưa có nhiều kinh nghiệm với các cách khác

T

truyền hình

hội đồng quản trị thường xuyên

JoinedMar 20, 2006Messages159

  • Ngày 2 tháng 4 năm 2007
  • #1

Vì vậy, tôi nhận được một số dữ liệu kỳ lạ từ một khách hàng, trong đó một số trường trông như thế này [dấu ngoặc là CỦA TÔI].

[RES]

và một số trông như thế này [dấu ngoặc là CỦA TÔI].

[R""ES ]

Tôi nghĩ rằng tôi chỉ cần thay thế dấu ngoặc kép và dấu cách để làm cho nó nhất quán, nhưng có vẻ như có một . Nếu tôi đi vào một trong các ô theo cách thủ công, hãy đặt con trỏ sau chữ 'R' và nhấn phím xóa, câu trích dẫn đầu tiên sẽ biến mất. Tuy nhiên, nếu tôi nhấn lại phím xóa, khoảng trắng ở END sẽ biến mất. Nếu tôi nhấn phím xóa lần thứ ba, báo giá thứ 2 sẽ biến mất.

Có ai biết cách sử dụng tính năng Ctrl-H để xóa các tab được nhúng không? .

Cảm ơn.

 

học giả Richard

MrExcel MVP

Tham giaApr 19, 2005Messages23,707

  • Ngày 2 tháng 4 năm 2007
  • #2

Bạn có thể nhập các ký tự không in được, ví dụ như các tab vào hộp thoại Tìm gì trong hộp thoại Chỉnh sửa/Thay thế bằng cách sử dụng giá trị Unicode có liên quan của ký tự và bàn phím số. Trong tìm gì, hãy thử giữ phím Alt và sử dụng bàn phím số, nhập 009.

CHỈNH SỬA. cách khác, hàm CLEAN cũng có thể được sử dụng để loại bỏ chúng, ví dụ: =CLEAN[A1]

 

T

truyền hình

hội đồng quản trị thường xuyên

JoinedMar 20, 2006Messages159

  • Ngày 2 tháng 4 năm 2007
  • #3

cảm ơn rất nhiều vì đã phản hồi nhanh chóng.

Chức năng SẠCH hoạt động nhưng sẽ hơi cồng kềnh đối với những gì tôi đang cố gắng thực hiện.

Khi tôi nhấn ALT-009 trong hộp tìm gì, không có gì được nhập. Bạn có biết tại sao không?

 

học giả Richard

MrExcel MVP

Tham giaApr 19, 2005Messages23,707

  • Ngày 2 tháng 4 năm 2007
  • #4

Hmm, tôi phải thừa nhận rằng hiện tại tôi không thể nhập các ký tự Ascii 1-31 từ bàn phím số [đây không phải là trường hợp bình thường, nhưng mọi nỗ lực khắc phục của tôi đều vô ích] nhưng bạn có thể . khi bạn mở trang tính này trên màn hình, hãy mở VBE [Alt+F11] và sau đó mở Ngăn Ngay lập tức [Ctrl+G - sẽ xuất hiện ở dưới cùng bên phải của Trình chỉnh sửa Visual Basic]. Dán phần sau vào đó và nhấn quay lại.

Mã.

cells.Replace chr$[9],""

 

T

truyền hình

hội đồng quản trị thường xuyên

JoinedMar 20, 2006Messages159

  • Ngày 3 tháng 4 năm 2007
  • #5

Hừm. điều đó cũng không hoạt động.

Tôi đang sử dụng hàm thay thế trong mã của mình, nhưng có vẻ như nó không thể định vị các tab. Tôi cho rằng có thể chúng không phải là tab. ? .

"R"" ""ES" [đã dán ô]

R" "ES [đã dán ô từ thanh công thức]

 

T

truyền hình

hội đồng quản trị thường xuyên

JoinedMar 20, 2006Messages159

  • Ngày 3 tháng 4 năm 2007
  • #7

À, nó hoạt động rồi, nhưng phải xóa $.
Ô. Thay thế chr[9], "'

cảm ơn rất nhiều.

 

học giả Richard

MrExcel MVP

Tham giaApr 19, 2005Messages23,707

  • Ngày 3 tháng 4 năm 2007
  • #số 8

Bạn có thể sử dụng đoạn mã sau để xác định những ký tự nào đang tạo nên chuỗi của bạn.

Mã.

Sub Give_Codes[] 
    Dim b[] As Byte, i As Long 
    If Selection.Count > 1 Then MsgBox "You must select a single cell": Exit Sub 
    b = StrConv[Selection.Value, vbFromUnicode] 
    With Worksheets.Add 
        .Cells[1, 1] = "Ascii Code": .Cells[1, 2] = "Character" 
        For i = 1 To UBound[b] + 1 Step 1 
            .Cells[i + 1, 1] = b[i - 1] 
            .Cells[i + 1, 2] = Chr$[b[i - 1]] 
        Next 
    End With 
End Sub


Select the cell containing the string and run the code - it'll dump the results into a new sheet.

 

Chủ Đề