การสลับอักขระสองตัวในคำด้วย Excel


0

ฉันพยายามนึกถึงฟังก์ชั่นที่ฉันจะใช้เพื่อจับตัวอักษรxจำนวนช่องว่างจากด้านซ้ายหรือด้านขวาของสตริง

สมมติว่าเซลล์มีคำว่าsuperuserอยู่ในนั้น ฉันต้องการสูตรในเซลล์อื่นที่จะสลับอักขระสองตัวโดยกำหนดจำนวนช่องว่างตั้งแต่เริ่มต้นและสิ้นสุดของคำ

ดังนั้นถ้าฉันบอกว่า 2 มันจะคว้าคุณ (ที่สองจากจุดเริ่มต้น) และe (ที่สองจากที่ผ่านมา) และแลกเปลี่ยนพวกเขาให้คุณseperusurเป็นคำใหม่ของคุณ

ฉันคิดว่าฉันใช้ = REPLACE เพื่อเริ่มมัน แต่ฉันไม่แน่ใจว่าจะใช้อะไรในนั้นเพื่อรับตัวอักษรที่ 2 จากจุดเริ่มต้นและจุดสิ้นสุดของสตริงข้อความ


คุณกำลังมองหาsubstitute leftและrightแต่มีสูตรที่ฉันสามารถคิดที่จะเก็บของตัวละครเดิมครั้งแรกในความทรงจำที่จะใช้สำหรับการเปลี่ยนที่สองไม่มี; ทันทีที่คุณแทนที่อันแรกฟังก์ชั่นจะทำการอ้างอิงแทนตัวเดิม ฉันคิดว่าคุณต้องมีมาโคร
Raystafarian

คำตอบ:


0

คิดออก สามารถใช้:

=IFERROR(LEFT(C2,C3-1)&MID(C2,LEN(C2)-C3+1,1)&MID(C2,C3+1,LEN(C2)-C3*2)&MID(C2,C3,1)&RIGHT(C2,C3-1),"")

* เมื่อ C2 = สตริง & C3 = ตำแหน่งแรกและสุดท้ายเพื่อสลับ (a)

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