Работа с excel

Grizley

Client
Регистрация
25.02.2021
Сообщения
109
Благодарностей
11
Баллы
18
Приветствую

Не знаю как удалить одинаковый текст в разных столбцах
Пример:
111 111
222 222
333 333
--- 444


Мне надо оставить только 444
 
Последнее редактирование:

doc

Client
Регистрация
30.03.2012
Сообщения
8 606
Благодарностей
4 597
Баллы
113
перебором. почти всё делается перебором
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 674
Благодарностей
1 859
Баллы
113

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 760
Благодарностей
2 399
Баллы
113
Не знаю как удалить одинаковый текст в разных столбцах
Пример:
111 111
222 222
333 333
--- 444

Мне надо оставить только 444
C#:
IZennoTable tb = project.Tables["tb"];
tb.Clear(); // Очистил таблицу
List<string[]> list_demo = new List<string[]>(){
    new[]{"111","111"},
    new[]{"222","222"},
    new[]{"333","333"},
    new[]{"---","444"}
};
foreach(string[] data in list_demo) tb.AddRow(data); // Залил демо данные

List<string[]> list_result = new List<string[]>(); // список для промежуточного хранения данных

for(int i=0; i<tb.RowCount; i++) list_result.Add(tb.GetRow(i).ToArray()); // Все данные с таблицы во временный список

list_result = list_result.Where(x => x.Length > 1 && x[0]!=x[1]).ToList(); // Выборка данных согласно условий

tb.Clear(); // Очистили таблицу от старых данных
if(list_result.Count > 0) foreach(string[] data in list_result) tb.AddRow(data); // Если что-то нашлось - забрасываем обратно в таблицу
 
  • Спасибо
Реакции: Grizley и one

Mergineo

Новичок
Регистрация
16.07.2021
Сообщения
6
Благодарностей
0
Баллы
1
Формат ячейки измени и всё.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)