夏夜晚風 發問時間: 電腦與網際網路軟體 · 6 個月前

EXCEL sheet1儲存格傳回sheet2符合條件的值後,希望連sheet2該被傳回值得儲存格格式也完全相同,請問該如何維持原格式設定?

因資料量龐大,

我在sheet1的儲存格內使用

INDEX+MATCH的函數

傳回符合條件的sheet2儲存格內的值,

但問題來了,sheet1儲存格僅僅是傳回值沒有問題,

但我希望連同該sheet2被傳回值的儲存格的格式也完全相同被傳回來,

請問我該如何下函數或設定 謝謝!

1 個解答

評分
  • 匿名使用者
    6 個月前

    INDEX只單純取得儲存格內的值,不管格式

    所以要另外對INDEX儲存格自訂格式

    或是用TEXT把INDEX取的值變成想要顯示的格式

    例如 https://i.ibb.co/QmH1jbW/cfmt.png

    B欄是INDEX原本取得值,C欄是自訂格式,D欄是用TEXT

    注意用TEXT轉換過的值一律是文字

    如果資料是數值,轉換成文字後就不能算加減乘除,會顯示0

    需要運算的話,須用VALUE轉回數值

    若是資料內容很雜亂沒規律,可能要看有無方法能夠重組內容

    例如中英文+數字混排,就可以嘗試從"分離中英文"(or分離英數)的方向找看看有無這一類的教學,把內容分離後再重新組合內容到另一儲存格

    • 夏夜晚風
      Lv 7
      6 個月前檢舉

      感謝您的解答!!
      好消息是 傳回的值都是文字格式這OK,
      壞消息昰 傳回的文字格式有很多種類型,因為我INDEX傳回的值分散在太多sheet頁,
      我最終的目的是希望傳回的值連同格式也能相同,不知是否還有其他方法~感謝提供~

    • 登入以對解答發表意見
還有問題?馬上發問,尋求解答。