相关文章推荐
冷冷的板凳  ·  anaconda - transient ...·  1 年前    · 
淡定的炒饭  ·  javascript - Go back ...·  1 年前    · 
俊逸的仙人球  ·  C++ ...·  1 年前    · 

先贴表:左上是A1

符号统计 变量个数统计 拆分
50;53;56;60;64;69;74;79;85;92;99;107 11 12 50 53 56 60 69 74 79 85 92 99 107
52;55;58;62;66;71;76;82;88;95;102;110 11 12 52 55 58 62 71 76 82 88 95 102 110
44;56;60;64;69;75;80;86;92;99;107;116 11 12 44 56 60 64 75 80 86 92 99 107 116
50;63;69;74;79;84;90;96;103;116;125;133 11 12 50 63 69 74 84 90 96 103 116 125 133
45;57;62;66;73;79;86;92;98;103;111;120 11 12 45 57 62 66 79 86 92 98 103 111 120
73;77;82;87;93;100;107;115;124;134;144;156 11 12 73 77 82 87 100 107 115 124 134 144 156
48;61;65;71;77;84;90;96;102;110;119 10 11 48 61 65 71 84 90 96 102 110 119
65;68;72;77;82;88;95;102;109;118;127;137 11 12 65 68 72 77 88 95 102 109 118 127 137
59;62;66;70;75;80;86;92;99;107;116;125 11 12 59 62 66 70 80 86 92 99 107 116 125
53;67;72;77;82;88;94;101;115;124;132 10 11 53 67 72 77 88 94 101 115 124 132
67;84;89;95;102;109;117;126;134;144;156 10 11 67 84 89 95 109 117 126 134 144 156
75;80;84;90;96;103;110;119;127;138;148;160 11 12 75 80 84 90 103 110 119 127 138 148 160
68;86;92;98;106;115;124 6 7 68 86 92 98 115 124
65;82;88;94;100;108;117 6 7 65 82 88 94 108 117
56;70;74;79;85;91;97;105;112;121;131;142 11 12 56 70 74 79 91 97 105 112 121 131 142
89;112;121;129;141;151;162 6 7 89 112 121 129 151 162
72;91;98;106 3 4 72 91 98 106
80;101;109;118 3 4 80 101 109 118
91;114;123;131 3 4 91 114 123 131
105;132;142;154 3 4 105 132 142 154

(1)如何拆分

第1个拆分单元格

注意要锁,数据单元格$B4,第1个拆分值这里一定是A开头,COLUMN(A4)

TRIM(MID(SUBSTITUTE($B4,";",REPT(" ",100)),(COLUMN(A4)-1)*100+1,100))

TRIM(MID(SUBSTITUTE($B4,";",REPT(" ",100)),(COLUMN(B4)-1)*100+1,100))

(2)统计分隔符数量

其实就是把 分隔符替换为空,统计len前后的差别

LEN(B4)-LEN(SUBSTITUTE(B4,";",""))

(3)统计拆分元素数量

LEN(B4)-LEN(SUBSTITUTE(B4,";",""))+1

先贴表:左上是A1 ... { name: 'Liming', uuid: '1' }, { name: 'Liming', uuid: '2' }, { name: 'Liming', uuid: '3' }, { name: 'Liming', uuid: '4' }, { name: ... Sum规则对 数组 中给定字段中的数值Sum 。 它在msg.payload返回一 个数 字。 Count规则计算该字段在 数组 中出现的次数。 它在msg.payload返回一 个数 字。 Mean规则计算给定字段中 数组 中数值的均值。 它在msg.payload返回一 个数 字。 Group规则计算给定字段中的每个值在 数组 中出现的频率。 它返回一个对象,其中值是键,频率 a
Introduction 这个项目是在工作中并没有找到一个开箱即用的excel导入导出插件,js里比较知名的插件免费版没办法修改样式,而插件需要修改源码,都比较麻烦,所以在xlsx和xlsx-style的基础上做了简单的封装,做到开箱即用,降低使用成本。 Features 支持导出excel文件,并可设置 宽,边框,字体,字体颜色,字号,对齐方式,背景色等样式。 支持excel文件导入,生成json数据,考虑到客户端机器性能,导入大量数据时,推荐 分数据分成多个文件导入。 Installation With npm or yarn yarn add pikaz-excel-js npm i -S pikaz-excel-js With cdn <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/pikaz-exc
假设我们有一个三维 数组 arr,其形状为(m,n,p),我们想将其 分为 多个二维 数组 ,每个二维 数组 的形状为(n,p),即沿着第一个维度(m) 分。可以使用以下代码实现: ```python import numpy as np arr = np.array([[[1,2,3],[4,5,6]], [[7,8,9],[10,11,12]], [[13,14,15],[16,17,18]]]) # 沿着第一个维度 分为 多个二维 数组 arr_list = np.split(arr, arr.shape[0], axis=0) # 打印每个二维 数组 的形状和内容 for i in range(len(arr_list)): print(f"arr_list[{i}] shape: {arr_list[i].shape}") print(arr_list[i]) 输出结果为: arr_list[0] shape: (1, 2, 3) [[[1 2 3] [4 5 6]]] arr_list[1] shape: (1, 2, 3) [[[ 7 8 9] [10 11 12]]] arr_list[2] shape: (1, 2, 3) [[[13 14 15] [16 17 18]]] 可以看到,我们成功将三维 数组 分为 了三个二维 数组 ,每个二维 数组 的形状为(1,2,3),即(n,p)。