Excel สามารถกรองเซลล์ตามข้อความสูตรแทนที่จะเป็นผลลัพธ์ของสูตรได้หรือไม่


1

ฉันมีเพื่อนร่วมงานถามฉันเมื่อวานนี้ว่าเป็นไปได้หรือไม่ที่จะตั้งค่าตัวกรองอัตโนมัติเพื่อแสดงคอลัมน์ตามข้อความของสูตรในเซลล์แทนที่จะเป็นผลลัพธ์ที่คำนวณได้

ตัวอย่างเช่นถ้าผมมีสูตร=D3*3, =D3*4และ=D3*5ผมต้องการกรองขึ้นอยู่กับ*3, *4และ*5ส่วนของสูตร

เป็นไปได้ไหม จากตัวเลือกใน UI ดูเหมือนว่าเพื่อนร่วมงานของฉันอาจต้องใช้ VBA เพื่อแก้ปัญหา

คำตอบ:


2

ความรู้ของฉันไม่มีฟังก์ชันในตัวที่จะคืนค่าสูตรที่มีอยู่ในเซลล์

ทางออกที่ง่ายที่สุดคือการสร้างฟังก์ชั่นตัวช่วยขนาดเล็กใน vba

Function CellFormula(r As Range) As Variant
    CellFormula = r.Cells.Formula
End Function

และวางสิ่งนี้ลงในคอลัมน์ถัดจากข้อมูลและรวมคอลัมน์นั้นไว้ในช่วงตัวกรอง จากนั้นสตริงสูตรจะพร้อมใช้งานสำหรับการกรอง

หมายเหตุ: หากคุณมีสูตรอาร์เรย์ในแผ่นงานของคุณและต้องการระบุว่าในผลลัพธ์ฟังก์ชันตัวช่วยจะต้องมีการแก้ไข

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.