LibreOffice การคำนวณเซลล์สีรหัสแบ่ง


1

ฉันมีสเปรดชีตของข้อมูลตัวอักษร; แต่ละคอลัมน์มีชุดของค่าสตริงที่ จำกัด ฉันมีชีตที่สองในไฟล์ซึ่งสำหรับแต่ละคอลัมน์ในชีตแรกมีค่าที่อนุญาตแต่ละค่าเพียงหนึ่งครั้ง (ขณะนี้ไม่มีสูตรการบังคับใช้นี้ฉันค่อนข้างแน่ใจว่าถ้าฉันรู้วิธีการทำเช่นนั้นฉันไม่จำเป็นต้องถามคำถามนี้)

สิ่งที่ฉันต้องการจะทำก็คือทำให้ค่าแต่ละค่าในแผ่นงานหลักเป็นรหัสสีซึ่งแต่ละค่าที่อนุญาตสำหรับคอลัมน์ที่กำหนดมีสีแตกต่างกัน การกำหนดสีด้วยตนเองสำหรับแต่ละค่านั้นเป็นไปไม่ได้ ฉันไม่สนใจการเหลื่อมกันในช่วงสีสำหรับคอลัมน์แยกกัน

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

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

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

คำตอบ:


0

ไม่มีวิธีในการสร้างชุดของสีใหม่แบบไดนามิกยกเว้นด้วยแมโคร สามารถจัดรูปแบบโดยใช้ ระดับสี ตามที่คุณระบุไว้ นอกจากนี้ยังเป็นไปได้ที่จะสร้างจำนวนสีใหม่ ๆ ที่มีสไตล์ (อธิบายไว้) ที่นี่ ) แต่คำถามระบุว่ามีสีที่แตกต่างกันมากเกินไป

ดังนั้นให้เน้นรายการที่ซ้ำกันและค่าใด ๆ ที่ไม่อยู่ในรายการแทน

  1. เลือกเซลล์เพื่อตรวจสอบหนึ่งคอลัมน์บนแผ่นงานหลัก
  2. รูปแบบ - & gt; การจัดรูปแบบตามเงื่อนไข - & gt; จัดการ .
  3. เพิ่ม เงื่อนไข 1 Cell value is, duplicateใช้สไตล์ Bad. (ใช้งานได้ใน LO 5.4.3.2 หากรุ่นของคุณไม่ใหม่ให้ใช้ COUNTIF ตามที่อธิบายไว้ ที่นี่ )
  4. เพิ่ม เงื่อนไข 2 Formula is, ISNA(VLOOKUP(A1;Sheet2.$A$1:$A$100;1;))ใช้สไตล์ Error (ขึ้นอยู่กับ ที่นี่ )

ตัวอย่างเช่นหากแผ่นงาน 2 มีรายการต่อไปนี้:

apple
banana
carrot
date
eggplant
fig
grape

จากนั้นบนแผ่นงานหลักค่าที่เป็นปัญหาจะถูกเน้นสี

highlited values on sheet 1

หมายเหตุ: คุณสามารถบังคับใช้ค่าที่จะอยู่ในรายการโดยใช้ ข้อมูล - & gt; ความถูกต้อง อนุญาต Cell range.


นี่ไม่ได้ตอบคำถาม ฉันต้องการให้รหัสสีเป็นหมวดหมู่ไม่ใช่การทดสอบการเป็นสมาชิก
David Heyman

วิธีเดียวคือกับแมโครหรือโดยการสร้างสไตล์ที่แตกต่างกันสำหรับแต่ละสีตามที่ระบุไว้ในวรรคแรกของคำตอบของฉัน
Jim K

ฉันมีความคืบหน้าพอสมควร (ดูการแก้ไข) เพื่อความไม่แน่นอน
David Heyman

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