Trả về ô trống từ công thức trong Excel


218

Tôi cần trả về một ô trống từ công thức Excel, nhưng có vẻ như Excel xử lý một chuỗi trống hoặc tham chiếu đến một ô trống khác với một ô trống thực sự. Vì vậy, về cơ bản tôi cần một cái gì đó như

=IF(some_condition,EMPTY(),some_value)

Tôi đã cố gắng làm những việc như

=IF(some_condition,"",some_value)

=IF(some_condition,,some_value)

và giả sử B1 là một ô trống

=IF(some_condition,B1,some_value)

nhưng không ai trong số chúng có vẻ là các ô trống thực sự, tôi đoán vì chúng là kết quả của một công thức. Có cách nào để đưa vào một ô nếu và chỉ khi một số điều kiện được đáp ứng và nếu không thì giữ cho ô thực sự trống?

EDIT: như được đề xuất, tôi đã cố gắng trả lại NA (), nhưng với mục đích của tôi, điều này cũng không hoạt động. Có cách nào để làm điều này với VB không?

EDIT: Tôi đang xây dựng một bảng tính lấy dữ liệu từ các bảng tính khác được định dạng theo yêu cầu rất cụ thể của một ứng dụng nhập dữ liệu vào cơ sở dữ liệu. Tôi không có quyền truy cập để thay đổi việc triển khai ứng dụng này và sẽ thất bại nếu giá trị là "" thay vì thực sự trống rỗng.


8
Bạn có thể giải thích tại sao các tế bào cần phải trống? Tùy thuộc vào "khoảng trống" nào mang lại cho bạn, có thể có một cách giải quyết.
JT Grimes

3
Các tế bào có chứa công thức, phải không? Làm thế nào nó có thể trống hoặc trống sau đó?
Sinan Ünür

8
Tôi có một vấn đề tương tự, tôi đang vẽ biểu đồ và không muốn hiển thị giá trị 0 cho các mục trống trên biểu đồ. Nếu các bản ghi là các ô trống, nó sẽ bỏ qua chúng khỏi biểu đồ nhưng bất kỳ phương thức nào được liệt kê trong "Câu trả lời" bên dưới đều cho kết quả là 0 được hiển thị trên biểu đồ. :(
Cobusve

5
Để tránh các số 0 không được hiển thị trên biểu đồ, hãy sử dụng hàm NA () thay vì chuỗi trống / không. Điều này sẽ đặt # N / A trong ô, được bỏ qua bởi thói quen vẽ đồ thị.
Cướp

5
Đề xuất của Rob để sử dụng # N / A có kết quả khác với một ô trống. # N / A sẽ dẫn đến thói quen vẽ đồ thị nội suy trên ô trong khi một ô trống thực sự sẽ được coi là một khoảng trống trong dòng. Nếu bạn muốn có một GAP trong dòng thay vì INTERPOLATION trên khoảng trống, bạn cần ô là EMPTY chứ không phải # N / A theo câu hỏi. Có những giải pháp dưới đây giải quyết vấn đề này.
Mr Purple

Câu trả lời:


50

Bạn sẽ phải sử dụng VBA, sau đó. Bạn sẽ lặp lại các ô trong phạm vi của mình, kiểm tra điều kiện và xóa nội dung nếu chúng khớp.

Cái gì đó như:

For Each cell in SomeRange
  If (cell.value = SomeTest) Then cell.ClearContents
Next

6
Tôi sẽ thêm vào điều này: nếu bạn luôn có một phạm vi ô cụ thể mà bạn muốn xóa các ô trống, bạn có thể đặt tên cho phạm vi đó, sau đó sửa đổi công thức của Boofus bằng cách thay đổi một số Giá trị thành Phạm vi ("MyRange"). Để đặt tên cho các ô của bạn, chọn các ô, bấm Xác định tên trên tab Công thức của ruy-băng và nhập "MyRange" vào trường Tên. (Và tất nhiên bạn có thể thay thế MyRange bằng bất cứ thứ gì bạn muốn.)
devuxer

31
Điều đó thật mãnh liệt rằng không có hằng số null trong Excel.
ted.strauss

5
Nếu bạn đặt macro trong hàm sheet_calculate () thì nó sẽ tự động làm trống các ô. Để biết chi tiết cụ thể bạn có thể xem câu trả lời của tôi dưới đây.
Mr Purple

3
@ ted.strauss cóVbNullString
brettdj

5
@brettdj Đó là VBA, không phải Excel. Chúng tôi đã vận động lâu dài và chăm chỉ cho một số loại chức năng như NULL () hoặc BLANK (), nhưng không có kết quả.
Jon Peltier

74

Excel không có cách nào để làm điều này.

Kết quả của một công thức trong một ô trong Excel phải là một số, văn bản, logic (boolean) hoặc lỗi. Không có loại giá trị ô công thức là "trống" hoặc "trống".

Một thực tế mà tôi đã thấy theo sau là sử dụng NA () và ISNA (), nhưng điều đó có thể hoặc không thực sự giải quyết vấn đề của bạn vì có sự khác biệt lớn trong cách xử lý NA () bởi các chức năng khác (SUM (NA (NA) )) là # N / A trong khi SUM (A1) bằng 0 nếu A1 trống).


19
Phương thức NA () hoạt động 100% cho các biểu đồ được đặt để hiển thị các ô trống dưới dạng các khoảng trống, điều này có thể sẽ không hoạt động đối với trường hợp của bạn khi bạn đang xuất sang một ứng dụng cần ô trống vì nó chứa công thức ...
Cobusve

4
Không có giải pháp hoàn hảo. NA () là một lựa chọn tốt. Một cái khác là chuỗi rỗng của (tùy thuộc) '' hoặc ""
Jason

Điều này hoạt động với mục đích trả lại các ô trống trong dữ liệu sẽ được vẽ, do đó bạn có thể sử dụng hiệu quả tùy chọn bỏ qua các ô trống dưới dạng các khoảng trống trong biểu đồ. Trong trường hợp của tôi, tôi đã cố gắng vẽ 12 giá trị để biểu thị tiến trình hàng tháng, nhưng chỉ đến tháng trước, với công thức như sau: = IF (MONTH (TODAY ())> C2; $ C $ 11 + C7; NA ( ))
EKI

Điều này làm việc cho tôi. Tôi có một biểu đồ với dữ liệu mà tôi thêm vào mỗi ngày - biểu đồ phát sinh cho scrum và tôi muốn thấy dòng chỉ kéo dài đến ngày hiện tại. Điều này giúp tôi làm điều đó - sử dụng NA () trong câu lệnh IF. Cảm ơn!
theJerm

12
NA () sẽ không dẫn đến một khoảng cách. Mọi người đều hiểu sai điều này. Excel sẽ không vẽ một điểm đánh dấu nếu giá trị là NA () hoặc # N / A, nhưng nó sẽ vẽ một đường được nội suy giữa các giá trị không # N / A liền kề.
Jon Peltier

38

Vâng, nó là có thể.

Có thể có một công thức hủy diệt đánh giá trueblank nếu điều kiện được đáp ứng. Nó vượt qua bài kiểm tra ISBLANKcông thức.

nhập mô tả hình ảnh ở đây

Tất cả những gì bạn cần là thiết lập một phạm vi được đặt tên, giả sử GetTrueBlank, và bạn sẽ có thể sử dụng mẫu sau giống như trong câu hỏi của bạn:

=IF(A1 = "Hello world", GetTrueBlank, A1)

Bước 1. Đặt mã này vào Mô-đun của VBA.

Function Delete_UDF(rng)
    ThisWorkbook.Application.Volatile
    rng.Value = ""
End Function

Bước 2. Trong Sheet1trong A1tế bào add tên tầm GetTrueBlankvới công thức sau:

=EVALUATE("Delete_UDF("&CELL("address",Sheet1!A1)&")")

nhập mô tả hình ảnh ở đây

Đó là nó. Không có thêm bước nào. Chỉ cần sử dụng công thức tự hủy. Đặt trong ô, giả sử B2, công thức sau:

=IF(A2=0,GetTrueBlank,A2)

Công thức trên B2sẽ đánh giá trueblank, nếu bạn nhập 0 vào A2.

Bạn có thể tải về một tập tin trình diễn ở đây .

Trong ví dụ trên, việc đánh giá công thức để trueblank dẫn đến một ô trống. Kiểm tra kết quả vớiISBLANK kết quả công thức tích cực trong TRUE. Đây là công thức giống như hara-kiri. Công thức biến mất khỏi tế bào khi điều kiện được đáp ứng. Mục tiêu đã đạt được, mặc dù bạn có thể muốn công thức không biến mất.

Bạn có thể sửa đổi công thức để trả về kết quả trong ô liền kề, để công thức không tự chết. Xem cách lấy kết quả UDF trong ô liền kề .

Tôi đã bắt gặp các ví dụ về việc lấy trueblank dưới dạng kết quả công thức được tiết lộ bởi The FrankensTeam tại đây: https://sites.google.com/site/e90e50/excel-formula-to-change-the-value-of-another- tế bào


5
Đây là một cách giải quyết ngọt ngào, mặc dù thật điên rồ khi không có cách nào để làm điều này mà không làm trống tế bào. Nhược điểm duy nhất ở đây là bạn phải nhớ kéo lại công thức xuống khi tính toán lại, mặc dù tôi đoán bạn có thể đặt một sự kiện sổ làm việc để làm điều đó.
Một số_Guy

Trước khi bạn cố gắng sử dụng cách giải quyết ngọt ngào, xin lưu ý rằng nó có thể phản tác dụng .
GSerg

@GSerg Bạn chỉ nói rằng bạn có thể tạo một vòng lặp với VBA sẽ đi vô tận và theo cách này chương trình sẽ bị treo? VBA có thể là một con dao cạo trong tay khỉ. Và có một tin đồn rằng một con sư tử cũng bắn trả Điều đó đáng sợ hơn :-)
Przemyslaw Remin

@PrzemyslawRemin Không, tôi đang nói nhiều điều ngẫu nhiên khác nhau có thể xảy ra, bao gồm cả việc làm sập Excel .
GSerg

20

Có thể đây là gian lận, nhưng nó hoạt động!

Tôi cũng cần một bảng là nguồn cho biểu đồ và tôi không muốn bất kỳ ô trống hoặc 0 nào tạo ra một điểm trên biểu đồ. Đúng là bạn cần đặt thuộc tính biểu đồ, chọn dữ liệu, các ô bị ẩn và trống để "hiển thị các ô trống dưới dạng khoảng trống" (nhấp vào nút radio). Đó là bước đầu tiên.

Sau đó, trong các ô có thể có kết quả mà bạn không muốn vẽ, hãy đặt công thức vào câu lệnh IF với NA()kết quả như=IF($A8>TODAY(),NA(), *formula to be plotted*)

Điều này không đưa ra biểu đồ cần thiết không có điểm khi giá trị ô không hợp lệ xảy ra. Tất nhiên, điều này khiến tất cả các ô có giá trị không hợp lệ đó được đọc #N/Avà điều đó rất lộn xộn.

Để xóa phần này, chọn ô có thể chứa giá trị không hợp lệ, sau đó chọn định dạng có điều kiện - quy tắc mới. Chọn 'chỉ định dạng các ô có chứa' và trong phần mô tả quy tắc, chọn 'lỗi' từ hộp thả xuống. Sau đó, dưới định dạng, chọn phông chữ - màu - trắng (hoặc bất cứ màu nền nào của bạn xảy ra). Nhấp vào các nút khác nhau để thoát ra và bạn sẽ thấy các ô có dữ liệu không hợp lệ trông trống (chúng thực sự chứa #N/Anhưng văn bản màu trắng trên nền trắng trông trống.) Sau đó, biểu đồ được liên kết cũng không hiển thị các điểm giá trị không hợp lệ.


6
KHÔNG!!! "hiển thị các ô trống dưới dạng khoảng trống" Yêu cầu các ô đó là EMPTY. Nếu chúng chứa # N / A thay vì KHÔNG CÓ thì thói quen vẽ đồ thị sẽ nội suy trên các ô # N / A thay vì để chúng dưới dạng các khoảng trống trong dòng. Nếu bạn muốn các ô # N / A được nội suy thì tốt, nhưng trong trường hợp đó, "hiển thị các ô trống là khoảng trống" KHÔNG ÁP DỤNG
Mr Purple

4
@GreenAsJade Đây không phải là câu trả lời thực sự vì nó không phù hợp với nhu cầu của OP. Cần có một câu hỏi riêng cho vấn đề vẽ đồ thị.
ZX9

10

Đây là cách tôi đã làm nó cho bộ dữ liệu tôi đang sử dụng. Nó có vẻ hỗn độn và ngu ngốc, nhưng đó là cách duy nhất để học cách sử dụng giải pháp VB được đề cập ở trên.

  1. Tôi đã thực hiện "sao chép" tất cả dữ liệu và dán dữ liệu dưới dạng "giá trị".
  2. Sau đó, tôi đánh dấu dữ liệu đã dán và thực hiện "thay thế" ( Ctrl- H) các ô trống bằng một số chữ cái, tôi đã chọn qvì nó không có ở bất kỳ đâu trên bảng dữ liệu của tôi.
  3. Cuối cùng, tôi đã thực hiện một "thay thế" khác, và thay thế qbằng không có gì.

Quá trình ba bước này đã biến tất cả các ô "trống" thành các ô "trống". Tôi đã thử hợp nhất các bước 2 & 3 bằng cách thay thế ô trống bằng một ô trống, nhưng nó không hoạt động - tôi phải thay thế ô trống với một số loại văn bản thực tế, sau đó thay thế văn bản đó bằng một ô trống.


Trong khi điều này có thể đã làm việc trong trường hợp của bạn, tôi cần một giải pháp có thể được áp dụng tự động. Cuối cùng, tôi nghĩ rằng tôi đã sử dụng macro VB để xóa những thứ được xác định là trống rỗng. Macro này đã được chạy ngay trước khi lưu tệp.
Phường Bryan

4
điều này là tốt nhất cho tôi vì tôi không cần nó tự động, nhưng tôi cần nó nhanh chóng. Về cơ bản, điều đó có nghĩa là Excel tôn trọng một giá trị trống được thêm vào thông qua Tìm và Thay thế, điều này đủ tốt cho tôi!
rickcnagy

10

Nếu mục tiêu là có thể hiển thị một ô trống khi thực tế nó có giá trị bằng 0, thì thay vì sử dụng một công thức dẫn đến một ô trống hoặc trống (vì không có empty()chức năng nào ), thay vào đó,

  • nơi bạn muốn có một ô trống, trả lại 0thay vì ""và THEN

  • đặt định dạng số cho các ô như vậy, ở đó bạn sẽ phải đưa ra những gì bạn muốn cho số dương và số âm (hai mục đầu tiên được phân tách bằng dấu chấm phẩy). Trong trường hợp của tôi, các số tôi có là 0, 1, 2 ... và tôi muốn 0 hiển thị trống. (Tôi chưa bao giờ tìm ra tham số văn bản được sử dụng cho mục đích gì, nhưng dường như nó được yêu cầu).

    0;0;"";"text"@
    

4
Mặc dù điều này không làm cho ô trống (không có cách nào để một công thức dẫn đến một ô trống), nhưng nó làm cho nó trông trống rỗng nếu số đó bằng không. Tuy nhiên, nó không chính xác. Nó phải là 0; -0; "" (lưu ý dấu trừ) hoặc thậm chí 0; -0; không có bất kỳ trích dẫn nào cả. Dấu chấm phẩy thứ ba và phần "văn bản" @ là không bắt buộc. Ý nghĩa của các trường được phân cách bằng dấu chấm phẩy là: cách hiển thị số dương, số âm, số không và văn bản (định dạng sau phải chứa @). office.microsoft.com/en-gb/excel-help/ từ
cvoinescu

Bạn là một vị thần Bạn đã cứu tôi khỏi thị giác cơ bản. Bạn cai trị
CommaToast

7

Hãy thử đánh giá tế bào bằng cách sử dụng LEN. Nếu nó chứa một công thức LENsẽ trở lại 0. Nếu nó chứa văn bản, nó sẽ trả về lớn hơn 0.


Mặc dù điều này không giúp ích cho người hỏi ban đầu, nhưng đây thực sự không phải là một câu trả lời tồi trong nhiều trường hợp. Nó hoạt động tốt cho các trường hợp bạn bị buộc phải quay lại "".
Technium

Câu trả lời tuyệt vời nhưng hơi khó hiểu. Ô tôi muốn kiểm tra trả về một số hoặc ""trống. LEN(cell)>0trả về true nếu có một số (bao gồm 0 và bao gồm nếu số đó được tính theo công thức) và sai nếu chuỗi rỗng hoặc rỗng.
Chris

7

Wow, một số lượng đáng kinh ngạc của những người đọc sai câu hỏi. Thật dễ dàng để làm cho một tế bào trông trống rỗng. Vấn đề là nếu bạn cần ô trống, các công thức Excel không thể trả về "không có giá trị" mà chỉ có thể trả về một giá trị. Trả về số không, khoảng trắng hoặc thậm chí "" là một giá trị.

Vì vậy, bạn phải trả lại "giá trị ma thuật" và sau đó thay thế nó bằng giá trị không sử dụng tìm kiếm và thay thế hoặc sử dụng tập lệnh VBA. Mặc dù bạn có thể sử dụng dấu cách hoặc "", nhưng lời khuyên của tôi là sử dụng một giá trị rõ ràng, chẳng hạn như "NODATE" hoặc "NONUMBER" hoặc "XXXXX" để bạn có thể dễ dàng nhìn thấy nơi nó xảy ra - thật khó để tìm thấy "" trong một bảng tính.


1
Đúng đó là những gì tôi đã làm. Tôi đã sử dụng một hàm để tạo "#EMPTY" sau đó bật một số mã trong chương trình con sự kiện "tính toán bảng tính". Kiểm tra câu trả lời của tôi cho giải pháp đầy đủ.
Mr Purple

7

Sử dụng COUNTBLANK(B1)>0thay vì ISBLANK(B1)bên trong IFtuyên bố của bạn .

Không giống như ISBLANK(), COUNTBLANK()coi ""như trống và trả về 1.


Thật không may, có vẻ như Excel từ chối = COUNTBLANK (IFNA (VLOOKUP (...), "")) là không hợp lệ (!)
NetMage

6

Vì vậy, nhiều câu trả lời trả về một giá trị mà LOOKS trống nhưng thực tế không phải là một ô trống như được yêu cầu ...

Theo yêu cầu, nếu bạn thực sự muốn một công thức trả về một ô trống. Nó có thể thông qua VBA. Vì vậy, đây là mã để làm chính xác điều đó. Bắt đầu bằng cách viết một công thức để trả về lỗi # N / A bất cứ nơi nào bạn muốn các ô trống. Sau đó, giải pháp của tôi sẽ tự động xóa tất cả các ô có lỗi # N / A đó. Tất nhiên bạn có thể sửa đổi mã để tự động xóa nội dung của các ô dựa trên bất cứ thứ gì bạn thích.

Mở "trình xem cơ bản trực quan" (Alt + F11) Tìm bảng tính quan tâm trong trình khám phá dự án và nhấp đúp vào nó (hoặc nhấp chuột phải và chọn mã xem). Điều này sẽ mở cửa sổ "xem mã". Chọn "Workbook" trong menu thả xuống (Chung) và "SheetCalculate" trong menu thả xuống (Tuyên bố).

Dán mã sau (dựa trên câu trả lời của JT Grimes) bên trong hàm Workbook_SheetCalculate

    For Each cell In Sh.UsedRange.Cells
        If IsError(cell.Value) Then
            If (cell.Value = CVErr(xlErrNA)) Then cell.ClearContents
        End If
    Next

Lưu tệp của bạn dưới dạng sổ làm việc được bật macro

NB: Quá trình này giống như một con dao mổ. Nó sẽ xóa toàn bộ nội dung của bất kỳ ô nào đánh giá lỗi # N / A vì vậy hãy lưu ý. Họ sẽ đi và bạn không thể lấy lại mà không cần nhập lại công thức họ đã sử dụng để chứa.

NB2: Rõ ràng bạn cần bật macro khi bạn mở tệp khác, nó sẽ không hoạt động và lỗi # N / A sẽ không bị xóa


2
Nếu bạn cần nó hoàn toàn tự động / rảnh tay / động và bạn không muốn nhập lại công thức để tạo ra lỗi #NA, bạn có thể viết lại mã macro để sao chép trang tính trong câu hỏi để lại các ô trống thay cho #NA sau đó tạo biểu đồ từ tờ trùng lặp. (Tôi sẽ thêm mã nếu nhận xét này được nâng cấp).
Mr Purple

4

Câu trả lời này không hoàn toàn giải quyết với OP, nhưng đã có vài lần tôi gặp vấn đề tương tự và tìm kiếm câu trả lời.

Nếu bạn có thể tạo lại công thức hoặc dữ liệu nếu cần (và từ mô tả của bạn, nó trông giống như bạn có thể), khi bạn sẵn sàng chạy phần yêu cầu các ô trống thực sự trống , thì bạn có thể chọn vùng và chạy macro vba sau.

Sub clearBlanks()
    Dim r As Range
    For Each r In Selection.Cells
        If Len(r.Text) = 0 Then
            r.Clear
        End If
    Next r
End Sub

điều này sẽ xóa sạch nội dung của bất kỳ ô nào hiện đang hiển thị ""hoặc chỉ có một công thức


4

Những gì tôi đã sử dụng là một hack nhỏ. Tôi đã sử dụng T (1), trả về một ô trống. T là một hàm trong excel trả về đối số của nó nếu nó là một chuỗi và một ô trống khác. Vì vậy, những gì bạn có thể làm là:

=IF(condition,T(1),value)

Tạo chuỗi có độ dài bằng không (ISBLANK (CELL) = FALSE).
vinh

Điều này hoạt động và nên được trả lời chấp nhận. Cảm ơn nhiều, Ahmed. Trường hợp sử dụng của tôi là một chút khác nhau. Tôi muốn để trống các ô để các hàm tổng hợp như AVERAGE (), MIN (), MAX (), STDEV (), COUNT () và MEDIAN () sẽ bỏ qua các giá trị.
Charlie Reitzel

2

Tôi đã sử dụng các công việc sau đây để làm cho excel của tôi trông sạch hơn:

Khi bạn thực hiện bất kỳ phép tính nào, "" sẽ đưa ra lỗi cho bạn vì vậy bạn muốn coi nó là một số vì vậy tôi đã sử dụng câu lệnh if lồng nhau để trả về 0 istead của "", và sau đó nếu kết quả là 0 thì phương trình này sẽ trả về ""

=IF((IF(A5="",0,A5)+IF(B5="",0,B5)) = 0, "",(IF(A5="",0,A5)+IF(B5="",0,B5)))

Bằng cách này, bảng excel sẽ trông sạch sẽ ...


1
Đây không phải là một giải pháp cho vấn đề. Trang tính trông có vẻ sạch sẽ, nhưng giá trị "" không "trống" khi có liên quan đến biểu đồ.
GreenAsJade

1

Nếu bạn đang sử dụng các hàm tra cứu như HLOOKUP và VLOOKUP để đưa dữ liệu vào trang tính của mình, hãy đặt hàm bên trong dấu ngoặc và hàm sẽ trả về một ô trống thay vì {0}. Ví dụ,

Điều này sẽ trả về giá trị 0 nếu ô tra cứu trống:

    =HLOOKUP("Lookup Value",Array,ROW,FALSE)

Điều này sẽ trả về một ô trống nếu ô tra cứu trống:

    =(HLOOKUP("Lookup Value",Array,ROW,FALSE))

Tôi không biết nếu nó hoạt động với các chức năng khác ... Tôi đã không thử. Tôi đang sử dụng Excel 2007 để đạt được điều này.

Biên tập

Để thực sự có được IF (A1 = "" ,,) trở lại như đúng, cần phải có hai lần tra cứu trong cùng một ô được phân tách bởi một &. Cách dễ dàng để làm điều này là làm cho lần tra cứu thứ hai trở thành một ô ở cuối hàng và sẽ luôn trống.


1

Cho đến nay, đây là điều tốt nhất tôi có thể nghĩ ra.

Nó sử dụng ISBLANKchức năng để kiểm tra xem ô có thực sự trống trong một IFcâu lệnh hay không. Nếu có bất cứ thứ gì trong ô, A1trong ví dụ này, thậm chí là một ký tự SPACE, thì ô đó không phải làEMPTY và kết quả tính toán. Điều này sẽ giữ cho các lỗi tính toán hiển thị cho đến khi bạn có số để làm việc.

Nếu ô là EMPTYthì ô tính toán sẽ không hiển thị các lỗi từ phép tính. Nếu ô NOT EMPTYđó là kết quả tính toán sẽ được hiển thị. Điều này sẽ gây ra lỗi nếu dữ liệu của bạn xấu, đáng sợ #DIV/0!

=IF(ISBLANK(A1)," ",STDEV(B5:B14))

Thay đổi các tham chiếu ô và công thức khi bạn cần.


1
Vấn đề với điều này là sau đó bạn phải tuyên truyền kiểm tra này đến mọi ô khác bằng kết quả này.
guthrie

0

Câu trả lời là tích cực - bạn không thể sử dụng hàm = IF () và để trống ô. "Trông trống rỗng" không giống như trống rỗng. Thật xấu hổ khi hai dấu ngoặc kép quay lại không mang lại một ô trống mà không xóa sạch công thức.


Nếu bạn chuẩn bị sử dụng VBA, bạn có thể. Theo một số câu trả lời khác.
Mr Purple

-1

Google đưa tôi đến đây với một vấn đề rất giống nhau, cuối cùng tôi đã tìm ra một giải pháp phù hợp với nhu cầu của mình, nó cũng có thể giúp người khác ...

Tôi đã sử dụng công thức này:

=IFERROR(MID(Q2, FIND("{",Q2), FIND("}",Q2) - FIND("{",Q2) + 1), "")
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.