Excel dosyasında kelime araması yaparak karşılığında denk gelen satır-sütunu bulmak istiyorum.
Ör : Aradığım kelime “elma”
elma kelimesini excel dosyasında bulduktan sonra bulunduğu satırı bu kelimenin satırı olarak kabul edip sütunu ise benim önceden kendi belirlemiş olduğum sütun olmasını istiyorum.
Bunun için modül araştırması yaptığımda xlrd ve openpyxl yi buldum.
Ben de araştırmıştım ama özel olarak ‘search’ gibi bir fonksiyon bulamadım.
Ama şöyle bir tane yapılabilinir:
from openpyxl import load_workbook
#üzerinde işlem yapacağımız belgeyi dahil ediyoruz.
wb = load_workbook(filename)
#Belge içerisinde üzerinde çalışma yapacağımız çalışma sayfasını seçiyoruz.
sayfa = wb.worksheets[0]
def search(aranan):
for satir in range(1,sayfa.max_row):
for sutun in range(1, sayfa.max_column):
if sayfa.cell(row=satir, column=sutun).value == aranan:
return (satir,sutun)
# yani max_row ve max_column ile arama yapacağımız alanı sınırlandırıp,
# tek tek tüm hücreleri kontrol ediyoruz.