function - Google 表格 - 创建 SKU,将内容自动分成单独的列
问题描述
我想在我的 Google 表格 CSV 中创建一个列 (SKU),当在每个单元格中手动输入数据时,它将自动填写其他 3 列(标题、颜色、大小)中的内容。
我创建了一个示例 CSV,其中突出显示了必要的列。
Column B - Product title
Column I - Colour
Column K - Size
Column N - SKU
示例 SKU 输入(手动输入到 N 列)
L24-1-000
C-2-150
分配给每个部分的值的细分:
L24 = Lightweight trainers
S24 = Sandals
1 = Blue
2 = Red
000 = 0
150 = 1.5
输出(在 B、I 和 K 列中自动生成)
'Lightweight trainers', 'Blue', '0'
'Sandals', 'Red', '1.5'
链接到 CSV
https://docs.google.com/spreadsheets/d/1E6NypRcWk4kR7WGsyEzt7Uuja8dU7SaszT9lvJPpHcg/edit?usp=sharing
解决方案
请试试这个:
B1:=arrayformula(IF(A1:A="Handle","Title",IF(INDEX(SPLIT(N1:N, "-"),,1)="L32","Lightweight Trainers", IF(INDEX(SPLIT(N1:N, "-"),,1)="S24","Sandals", "Boots"))))
I1:=arrayformula(IF(A1:A="Handle","Option1 Value",IF(LEN(INDEX(SPLIT(N1:N, "-"),,2))>1,"Multicoloured",IF(INDEX(SPLIT(N1:N, "-"),,2)=1,"Blue",IF(INDEX(SPLIT(N1:N, "-"),,2)=2,"Red",IF(INDEX(SPLIT(N1:N, "-"),,2)="C","Cream",))))))
K1:=arrayformula(IF(A1:A="Handle","Option2 Value",MID(N1:N,LEN(N1:N) - 2,3)))
推荐阅读
- java - 如何在 javafx 的 tableview 中显示多行单元格?
- powershell - PowerShell、Selenium、隐藏控制台输出
- c# - 如何在 Ubuntu 中使用 Visual Studio Code 开发 Unity3D 项目
- git - 分支上的 Git 递归克隆不起作用
- html - 仅使用 HTML 和 CSS 在图像顶部显示表格
- python - Python Moto 库出现“未找到请求的资源”错误
- javascript - Webpack ReferenceError:未定义要求(ReactJS)
- python - 在颜色图的颜色栏中选择数字的大小
- java - 使用 Ribbon 和 @LoadBalanced 进行动态身份验证
- ruby-on-rails - 转换为 JSON 时无法显示内部关联:没有将 Symbol 隐式转换为 Integer