我有一个Excel数据表,其中包含30个单元格(A1:A30)的列,该单元格自动且随机填充,因此某些单元格包含数据,而有些则没有。 我需要在下一列(b1:b30)中创建一个仅包含数据且没有重复项的新列表,但是一旦单元格被填充,我就无法触摸数据表,因此无法使用排序功能,可惜我在其中工作没有启用宏,因此没有VBA的环境。
到目前为止,这是我想出的:
B1=IF(A1=0,IF(A2=0,...,IF(A29=0,A30,A29),A28),A27),...A2),A1)
然后
B2=IF(A1=OR(0,B1),IF(A2=OR(0,B1),...
依此类推,直到B30为止,我得到一个表情,如此恐怖,真让我梦night以求。
有更简单的方法吗?
预先感谢
答案 0 :(得分:1)
如果您有权使用新的动态数组公式UNIQUE和FILTER:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_principal);
getLocationPermission();/* Move at this place*/
slideToActView = (SlideToActView) findViewById(R.id.example_gray_on_green);
slideToActView.setOnSlideCompleteListener(new SlideToActView.OnSlideCompleteListener() {
@Override
public void onSlideComplete(SlideToActView slideToActView) {
PopupMap();
slideToActView.resetSlider();
}
});
private void PopupMap() {
final Dialog dialog = new Dialog(Principal.this);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setCancelable(false);
dialog.setContentView(R.layout.custom_popup);
dialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
//dialog.getWindow().getAttributes().windowAnimations = animationSource;
ImageView imgclose = dialog.findViewById(R.id.imgClose);
imgclose.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dialog.dismiss();
}
});
dialog.show();
}
将B1和Excel中的内容放到列表中。
如果无法访问这些公式,则将其放在B1中并抄下来:
=UNIQUE(FILTER(A1:A30,A1:A30<>""))