|
最佳回答 |
0
|
axingLv6专家互助发布于2021-3-22 10:50
|
修改最后的1为2则取第二个 indexofarray(maparray(split("今天的天气:多云转晴-36度、明天的天气:雷阵雨-30度","、"),indexofarray(split(item,":"),2)),1) ![1616381419569150.png image.png](/upload/wenda/20210322/1616381419569150.png)
|
-
Brust(提问者)
- 谢谢大佬
-
墨軒
- 大佬 为什么你的设计器可以显示公式计算结果?
-
博哥 回复 Brust(提问者)
- 请问下 你的天气信息 输入的还是用代码获取的
|
|
|
最佳回答 |
0
|
熊猫头Lv6初级互助发布于2021-3-22 10:43
|
|
|
|
|
最佳回答 |
0
|
snrtuemcLv8专家互助发布于2021-3-22 10:46
|
|
|
|
|
最佳回答 |
0
|
张洪威Lv6高级互助发布于2021-3-22 10:48
|
=MAPARRAY(split(A2,"、"),INDEXOFARRAY(SPLIT(ITEM,":"),2)) ![1616381310411987.png image.png](/upload/wenda/20210322/1616381310411987.png)
![1616381291169602.png image.png](/upload/wenda/20210322/1616381291169602.png)
|
-
Brust(提问者)
- 假如该段文本符号重复呢,请问怎样只取第一个,比如”今天的天气:多云转晴 -36 度、明天的天气:雷阵雨 -30 度、后天的天气:多云 -35 度、昨天的天气:晴35-度“
-
张洪威 回复 Brust(提问者)
- 外面套一层indexofarray(上面的公式,1)就行了。 表示取数组第一个。
-
Brust(提问者) 回复 张洪威
- 感谢大佬,是我问题没一次表述清楚
|
|
|
最佳回答 |
0
|
巴拉巴拉1234Lv6初级互助发布于2021-3-22 10:51
|
mid(a1,FIND(":",A1,1)+1,FIND("、",A1,1)-FIND(":",A1,1)-1)
|
|
|
|
最佳回答 |
0
|
Z4u3z1Lv6专家互助发布于2021-3-22 11:00
|
假设你举例的字符串在B2则f(x)=MID(B2,FIND(":",B2)+1,LEN(B2)-FIND(":",B2)-FIND("、",B2)) 假设你举例的字符串存在PPP字段内,SQL:SUBSTRING(PPP,CHARINDEX(':',PPP)+1,CHARINDEX('、',PPP)-CHARINDEX(':',PPP)-1)
|
|
|