tft每日頭條

 > 生活

 > 如何在excel文字中批量加入選項

如何在excel文字中批量加入選項

生活 更新时间:2024-10-07 18:49:54

表格不規範,表妹兩行淚。報銷統計本是小事,但是由于報銷的科目都寫在了同一個單元格中,當統計的妹子需要根據填寫的内容拆分出每個人的報銷科目時,就悲催了。

還好這是大廠,技術大咖比比皆是,經碼農小哥稍一點撥,統計這種奇葩表格也手到擒來。

案例:

某大廠按不同的加班時長,規定依次可以報銷晚餐、下班車費和第二天的上班車費,午餐按規定都可以報銷。詳細規則就不舉例了,感興趣的同學可以搜索一下各大廠的規定,不一而足。

下圖 1 是該廠員工某一天的報銷科目表,要求按 B 列的描述,分别在 C 至 F 列中需要報銷的單元格中打 √。效果如下圖 2 所示。

如何在excel文字中批量加入選項(Excel)1

如何在excel文字中批量加入選項(Excel)2

解決方案:

1. 要顯示 √ 号,可以通過字體設置,也可以直接複制一個 √,此處我們就直接插入符号用于複制。

有關如何通過設置字體顯示 √ 的方式,請參閱 Excel 萌娃作業輔導進階版 - 防猜答案,全部答完才閱卷。

選中任意空白單元格 --> 選擇菜單欄的“插入”-->“符号”-->“符号”

如何在excel文字中批量加入選項(Excel)3

2. 在彈出的對話框中找到“√”号 --> 點擊“插入”

如何在excel文字中批量加入選項(Excel)4

接下來在公式中需要用到“√”符号的時候,就可以從這個單元格中複制。

如何在excel文字中批量加入選項(Excel)5

3. 在 C2 單元格中輸入以下公式 --> 向下向右拖動複制公式:

=IF(COUNTIF($B2,"*"&INDIRECT(address(1,COLUMN(C1),2))&"*"),"√","")

公式釋義:

  • ADDRESS(1,COLUMN(C1),2):
    • address 函數的作用是根據指定行号和列号獲得工作表中的某個單元格的地址;
    • 語法為 address(行号,列号,引用類型);
    • 這裡的參數表示:第 1 行;第 COLUMN(C1) 列,即第 3 列;參數 2 表示絕對行号,相對列标;
    • 這段公式返回的結果為“C$1”
  • INDIRECT(...):引用上述單元格 C$1 的地址,獲取該單元格的内容
  • COUNTIF($B2,"*"&...&"*"):在上述單元格内容前後加通配符“*”,并用 countif 函數與 B2 單元格模糊匹配,根據匹配與否,會得到一個 1 或 0 的值
  • 最後用 if 函數判斷,為 1 就打 √,為 0 則留空

如何在excel文字中批量加入選項(Excel)6

如何在excel文字中批量加入選項(Excel)7

如何在excel文字中批量加入選項(Excel)8

4. 輔助單元格中的“√”用完就可以删掉了,以下就是最終結果。

如何在excel文字中批量加入選項(Excel)2

很多同學會覺得 Excel 單個案例講解有些碎片化,初學者未必能完全理解和掌握。不少同學都希望有一套完整的圖文教學,從最基礎的概念開始,一步步由簡入繁、從入門到精通,系統化地講解 Excel 的各個知識點。

現在終于有了,以下專欄,從最基礎的操作和概念講起,用生動、有趣的案例帶大家逐一掌握 Excel 的操作技巧、快捷鍵大全、函數公式、數據透視表、圖表、打印技巧等……學完全本,你也能成為 Excel 高手。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved